[AWS]「S3」バケットアップロード用ユーザの作成

S3バケットにファイルをアップロードするための専用のユーザを作成します。

1. ユーザの作成

特定のバケットにアップロードできるユーザを作成します。
  • サービスメニューより「IAM」(Identity and Access Management)実行し、ダッシュボードを表示します。
(1) ポリシーの作成
特定のS3バケットに書き込み権限を持つポリシーを作成します。
  • 左側のローカルメニューより「ポリシー」を選択します。
  • 「ポリシーの作成」をクリックします。
  • 「JSON」タブをクリックして、以下のコードを貼り付けます。
※「(バケット名)」にアクセスするバケット名を記入します。
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:PutObject",
                "s3:ListBucket",
                "s3:DeleteObject"
            ],
            "Resource": [
                "arn:aws:s3:::(バケット名)",
                "arn:aws:s3:::(バケット名)/*"
            ]
        }
    ]
}
 
  • 「ポリシーの確認」をクリックします。
名前 (任意のポリシー名)
説明 (任意の内容を入力)
  • 「ポリシーの作成」をクリックします。
(2) ユーザーの作成
■ユーザの追加
  • 左側のローカルメニューより「ユーザー」を選択します。
  • 「ユーザーを追加」ボタンをクリックします。
ユーザー名 (任意のユーザ名)
プログラムによるアクセス チェックを付ける
AWS マネジメントコンソールへのアクセス チェックを付けないでそのまま
  • 「次のステップ:アクセス権限」をクリックします。
■アクセス許可の設定
  • 「既存のポリシーを直接アタッチ」をクリックします。
  • ポリシーのフィルターで作成したポリシー名を検索します。
  • 該当のポリシーにチェックを付けます。
アクセス権限の境界の設定 「アクセス権限の境界を設定せずにuserを作成する」にチェック
  • 「次のステップ:タグ」をクリックします。
■タグの追加(オプション)
必要があれば、タグを作成します。
  • 「次のステップ:確認」をクリックします。
■ユーザの作成
  • 「ユーザの作成」をクリックします。
  • 表示されている「アクセスキーID」および「シークレットアクセスキー」をメモします。










最終更新:2020年07月17日 08:49