【AWS CLI】ローカルからS3にファイルを送信
ローカルでコマンドを打って、ファイルをS3にアップロードする方法。
curlコマンドで、AWS CLIのパッケージをローカルにダウンロード
curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
インストール実行
(パスワードを聞かれた場合はPCにログインする時のユーザパスワード)
sudo installer -pkg AWSCLIV2.pkg -target /
正しくインストールされたか確認
which aws
=> /usr/local/bin/aws が表示されればOK
aws --version
=> aws-cli/2.0.13 Python/3.7.4 Darwin/19.3.0 botocore/2.0.0dev17 のようにバージョンが表示されればOK
*Keyの設定
事前にKeyを作成しておく(Access Key IDとSecret Access Key)
コンソール上で下記コマンドをうつ
aws configure
すると、下記4つの入力欄が表示されるのでそれぞれ入力
AWS Access Key ID [None]: ここに、上記で確認したAccess Key ID入力
AWS Secret Access Key [None]:ここに、上記で確認したSecret Access Key入力
Default region name [None]: 契約している地域(ap-northeast-1など)
Default output format [None]: json
*S3コマンドでファイルアップロード
aws s3 cp ./localfolder_path s3://bucket-name/path/ --recursive --acl public-read
S3コマンドオプションなどは下記参考
以上ですーー!
S3以外にもEC2やDynamoDBなど他のAWSサービスに対するコマンドもあります。
なので、AWS使っている方はAWS CLIを使ってみると良いかも
おやすみなさいぃぃぃ