プロジェクト

全般

プロフィール

CLIでS3へアップロード

準備

  • S3バケットを作成し、「バケット名」を記録しておく
  • EC2インスタンスのIAMロールに「AmazonS3FullAccess」が付与されていること
  • S3バケットの「アクセス権限」「アクセスコントロールリスト」でCLIを実行するユーザの書き込み権限を付与

アップロード

  • 次のコマンドでアップロードを実行する
    ・コピー
    aws s3 cp アップロードファイル名 s3://バケット名/(バケット内のサブディレクトリ)
    
    ・同期
    aws s3 sync 同期するフォルダ名 s3://バケット名/(バケット内のサブディレクトリ)
    
    ・同期(削除も含める)
    aws s3 sync 同期するフォルダ名 s3://バケット名/(バケット内のサブディレクトリ) --delete
    
  • 次のコマンドでアップロードされたことを確認する
    aws s3 ls s3://バケット名/(バケット内のサブディレクトリ)