S3バケットのデフォルト暗号化はデフォルトだったことを確認しました
2021/07/08
S3バケットのデフォルト暗号化は名前のとおりだとデフォルトなので、暗号化を指定していない場合は、指定した方式で暗号化される機能で、指定した場合は指定した方式で暗号化されると認識しています。
そうなのか確認してみました。
目次
バケットのデフォルト暗号化がSSE-S3の場合
デフォルト暗号化を設定しました。
そして、こんなPythonのコードでアップロードしました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
import boto3 s3 = boto3.resource('s3') bucket = s3.Bucket('yamamugibucket') bucket.upload_file( 'README.md', 'sse-s3/default-readme.md' ) bucket.upload_file( 'README.md', 'sse-s3/s3-readme.md', ExtraArgs={ 'ServerSideEncryption': 'AES256', } ) bucket.upload_file( 'README.md', 'sse-s3/kms-readme.md', ExtraArgs={ 'ServerSideEncryption': 'aws:kms', } ) |
未指定はSSE-S3、
他は指定どおりの暗号化されました。
想定どおりでした。
念のため、CLIでもやってみました。
1 2 3 4 5 6 |
aws s3 cp README.md s3://yamamugibucket/sse-s3-cli/default-readme.md aws s3 cp README.md s3://yamamugibucket/sse-s3-cli/s3-readme.md --sse AES256 aws s3 cp README.md s3://yamamugibucket/sse-s3-cli/kms-readme.md --sse aws:kms |
同じ結果でした。
バケットのデフォルト暗号化がSSE-KMSの場合
指定しなかったオブジェクトがKMSで暗号化されたのみで他の結果は同じでした。
最後までお読みいただきましてありがとうございました!
【PR】 「AWS認定試験対策 AWS クラウドプラクティショナー」という本を書きました。
【PR】 「AWSではじめるLinux入門ガイド」という本を書きました。
【PR】 「ポケットスタディ AWS認定 デベロッパーアソシエイト」という本を書きました。
【PR】 「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル」という本を書きました。

開発ベンダー5年、ユーザ企業システム部門通算9年、ITインストラクター3年目でプロトタイプビルダーもやりだしたSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。
このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。
このブログは経験したことなどの共有を目的としており、手順や結果などを保証するものではありません。
ご参考にされる際は、読者様自身のご判断にてご対応をお願いいたします。
また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。
ad
ad
関連記事
-
-
AWS Managed Microsoft ADを構築してユーザー追加まで
事前準備 DNSホスト名と名前解決を有効にしたVPCを作成して、2つのAZにパブ …
-
-
別アカウントのVPCからAWS PrivateLinkを使う
やったことないのでやってみるシリーズです。 VPC エンドポイントサービス (A …
-
-
API Gatewayで顧客レベルの使用量プランを設定する
API GatewayのAPIキーを使って使用量プランでのスロットリングも設定し …
-
-
ブログ画像のシンガポールリージョンへのレプリケーションはじめました
このブログの画像はS3バケットに保存して、CloudFront経由で配信していま …
-
-
Amazon Glacierでボールトロックポリシーの作成開始をしてみました
Glacierを単体で使用することもそうそうないので、確認しました。 まずボール …
-
-
Azure AD SSOからAWS SSOに統合するための提供情報
Azure AD SSO担当者に送る情報をこちらの記事を見て確認しました。 チュ …
-
-
Organizations組織でAWS SSOを有効にする
先日AWS Control Towerで環境を作ったら、自動でAWS SSOがで …
-
-
AWS Systems Manager セッションマネージャを使用するために必要な設定
AWS Systems Manager セッションマネージャを使用するために必要 …
-
-
RDS自動バックアップの自動クロスリージョンコピー
このブログのRDS for MySQLはAWS Backupで大阪リージョンから …
-
-
cfn-initでEC2インスタンスにPHPをインストールしWebサーバーを起動する
AWS CloudFormation による Amazon EC2 へのアプリケ …