Contents
1. 現行の Free Tier 構成と主要サービスの無料上限
| サービス | 永続的に適用される Always Free 上限* | 12 カ月限定 Free Tier(新規アカウント) |
|---|---|---|
| Amazon EC2 (t3.micro、t4g.micro) | 750 h / 月(約 1 台を常時稼働) | 同上 + 30 GB の EBS ストレージ(汎用 SSD) |
| Amazon S3 | 5 GB 標準ストレージ 20 000 GET、2 000 PUT リクエスト / 月 |
同上 + 15 GB のデータ転送アウト |
| AWS Lambda | 1 M リクエスト / 月 400 kB‑sec 計算時間 |
同上 + 3 GB のコードサイズ |
| Amazon RDS (db.t4g.micro) | 750 h / 月(MySQL、PostgreSQL、MariaDB) | 同上 + 20 GB のデータベースストレージ |
| Amazon DynamoDB | 25 GB ストレージ 200 万 リクエスト単位 (Read/Write) |
同上 + 2.5 M 読み取り、1 M 書き込みキャパシティユニット |
| Amazon CloudFront | 1 TB データ転送アウト / 月 | 同上 + 10 GB のデータ転送イン |
*Always Free は 永続的に利用できる無料枠 を指します。12 カ月限定の Free Tier は、アカウント作成後最初の 12 か月間だけ追加特典(例:Amazon Lightsail の $200 クレジット)が付与されます。
2. AWS アカウント作成 – 必要な手順と注意点
| 手順 | 内容 | ポイント |
|---|---|---|
| 1️⃣ メールアドレス登録 | AWS が送信する認証リンクをクリック | 本人確認メールが届かない場合は迷惑メールフォルダも確認 |
| 2️⃣ 電話番号(SMS)認証 | 国コード+電話番号を入力し、6 桁コードを入力 | SMS が受信できない環境では音声通話オプションがあります |
| 3️⃣ クレジットカード情報登録 | カード番号・有効期限・CVC・名義(ローマ字)を入力 | 課金は発生しません が、仮承認として $0‑$1 の金額が一時的に保持されます |
| 4️⃣ 請求先情報(住所)入力 | 日本国内の場合は都道府県名をローマ字で記入例: Tokyo |
英数字のみ受け付けるため、全角文字はエラーになります |
TIP:クレジットカードが使えない場合でも、デビットカードやプリペイドカード(Visa/Mastercard 対応)で登録可能です。ただし、一部発行元のカードでは仮承認が失敗することがあります。
3. Management Console にサインイン → 東京リージョン設定
-
コンソールにサインイン
https://aws.amazon.com/console/から IAM ユーザー(またはルート)でログイン。 -
リージョン選択(必ず実施)
コンソール右上のドロップダウンで Asia Pacific (Tokyo) ap-northeast-1 を選択。 - 日本国内ユーザー向けに低遅延・データ所在地保証があります。
- 無料枠対象サービス(例: EC2 の t3.micro)はリージョンごとに上限が適用されるため、東京リージョンを基準に利用状況を把握しましょう。
4. コスト監視と予算アラームの設定
4‑1. Billing Dashboard → Budgets で「$0」予算を作成
| 手順 | 操作 |
|---|---|
| a | Billing > Budgets に移動 |
| b | 「Create budget」→「Cost budget」を選択 |
| c | Budget amount に 0 USD を入力、期間は Monthly |
| d | アラート閾値を 100 %(=$0 超過)に設定し、通知先として SNS トピック → Email を登録 |
4‑2. Free Tier Usage の可視化
- Billing > Cost Explorer でフィルタ
Free Tier onlyを有効化すると、サービス別の無料枠使用率が日次・月次で確認できます。 - 使用率が 80 % を超えたら手動でリソースを見直すと、予算オーバーのリスクを低減できます。
5. IAM ユーザー作成と最小権限ポリシー
5‑1. IAM ユーザーの基本設定
- IAM → Users → Add user
- 「Programmatic access」+「AWS Management Console access」を選択。
-
コンソールパスワードはカスタムまたは自動生成し、必ず最初に変更を要求。
-
グループ/ポリシーの割り当て
- 初心者向けには「AmazonS3ReadOnlyAccess」や「AmazonEC2ReadOnlyAccess」をベースにカスタマイズ。
5‑2. Free Tier 向け最小権限サンプル(JSON)
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ec2:Describe*", "ec2:RunInstances", "ec2:TerminateInstances", "s3:ListBucket", "s3:GetObject", "s3:PutObject", "lambda:InvokeFunction", "dynamodb:Query", "dynamodb:Scan" ], "Resource": "*" } ] } |
- ポイント:
*を使用せざるを得ない場合は、リソースタグや ARN の絞り込みでさらに制限可能です。 - ルートアカウントの使用は 絶対に避け、MFA(多要素認証)を必ず有効化してください。
6. リソース停止・削除で課金を防止するベストプラクティス
| 操作 | 説明 | コストへの影響 |
|---|---|---|
| Stop EC2 | インスタンスはオフになるが EBS ボリュームは残存。1 GB の汎用 SSD は約 $0.10/月 が継続課金。 | 低減だが完全に無料にはならない |
| Terminate EC2 | インスタンスとデフォルトの EBS を同時削除。 | 完全に課金ゼロ |
| Delete S3 バケット | 不要オブジェクト・バージョンをすべて削除し、バケット自体も削除。 | ストレージ料金が即消滅 |
| Remove Lambda エイリアス | 使用していない関数は削除し、不要なコンテナイメージの保持も止める。 | 実行時間・リクエスト課金を回避 |
実務ヒント:作業後は必ず Billing Dashboard の「Free Tier usage」 で残量がゼロになっているか確認しましょう。
7. トラブルシューティング
7‑1. クレジットカード認証エラー
- エラーメッセージ例:
Card verification failed - 対処手順
- カード番号・有効期限・CVC が正しいか再入力。
- 名義はローマ字、スペースや特殊文字が無いことを確認。
- 発行元に「オンライン決済の利用可否」および「国際取引ブロック」の有無を問い合わせる。
7‑2. 無料枠超過時の迅速な対応
- アラート受信 → Billing > Cost Explorer で
Free Tier onlyをフィルタ。 - 超過サービスを特定し、対象リソースを Terminate / Delete。
- Budgets の閾値を
0.5 USD(または使用率 50 %)に引き下げ、次回以降の検知感度を高める。
8. まとめ
- Free Tier は 12 カ月限定と永続的な Always Free の二層構造であり、2024 年時点で無料枠が「永久化」されたという公式発表はありません。
- アカウント作成は メール → SMS → クレジットカード の三段階で完了し、住所入力はローマ字必須です。
- 作業は必ず 東京リージョン (ap-northeast‑1) を選択してから開始すると、低遅延とデータ所在地保証が得られます。
- 予算アラーム ($0) と Free Tier Usage のダッシュボード でリアルタイムに利用状況を監視し、超過リスクを即座に検知できます。
- IAM ユーザーに最小権限ポリシー を付与し、ルートアカウントは MFA で保護するのがベストプラクティスです。
- リソースは 停止だけでなく破棄(Terminate) し、EBS や S3 の残存コストを徹底的に排除します。
- カード認証エラーや無料枠超過時は、上記手順で速やかに対処すれば追加課金は最小限に抑えられます。
これらのポイントを押さえておけば、AWS の無料利用枠を 安全・効率的に 活用でき、学習やプロトタイピングに最適な環境が手軽に構築できます。