ユーザ用ツール

サイト用ツール


cloud:aws:awscli

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
cloud:aws:awscli [2017/12/01 08:12] – [S3] hayashicloud:aws:awscli [2024/01/12 07:58] (現在) – [インストール] hayashi
行 3: 行 3:
 ===== インストール ===== ===== インストール =====
  
-  pip install awscli+<del>pip install awscli</del>
  
 +pipでもインストールできるがAWSの推奨に従いダウンロードしてインストールする
 +
 +
 +<code bash>
 +curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
 +unzip awscliv2.zip
 +sudo ./aws/install
 +aws --version
 +</code>
  
 ===== AWS CLI の設定 ===== ===== AWS CLI の設定 =====
行 21: 行 30:
   # aws help   # aws help
  
 +===== EC2 =====
 +[Name]tagの一覧
 +
 +  $ aws ec2 describe-instances --query 'Reservations[].Instances[].Tags[?Key==`Name`].Value' --output text 
 +instance IDを追加
 +  $ aws ec2 describe-instances --query 'Reservations[].Instances[].[Tags[?Key==`Name`].Value, InstanceId]' --output text
 +
 +tag名と値でフィルタ
 +
 +  $ aws ec2 describe-instances --filters 'Name=tag-key,Values=Backup' 'Name=tag-value,Values=Weekly' 
 +  OR
 +  $ aws ec2 describe-instances --filters 'Name=tag:Backup,Values=Weekly' 
  
 ===== S3 ===== ===== S3 =====
行 31: 行 52:
   aws s3 cp s3://バケット名/   aws s3 cp s3://バケット名/
  
 +==== デフォルト暗号化 ====
 +状態の取得:設定されていない場合にはErrorになる
 +  $aws s3api get-bucket-encryption --bucket <バケット名> --profile <プロファイル>
 +
 +設定 
 +  $aws s3api put-bucket-encryption --bucket <バケット名> -server-side-encryption-configuration file://ファイルパス/conf.json --profile <プロファイル>
 +
 +<code json conf.json>
 +{
 +  "Rules": [
 +    {
 +      "ApplyServerSideEncryptionByDefault": {
 +        "SSEAlgorithm": "AES256"
 +      }
 +    }
 +  ]
 +}
 +</code>
 +
 +**既存ファイルは暗号化されないので注意**
 ===== Route53のAレコード更新 ===== ===== Route53のAレコード更新 =====
  
cloud/aws/awscli.1512115950.txt.gz · 最終更新: 2017/12/01 08:12 by hayashi