Ведро AWS Powershell Encrypting S3 - PullRequest
0 голосов
/ 26 апреля 2018

Мне нужно зашифровать корзину AWS S3 с помощью PowerShell. Шифрование по умолчанию должно быть хорошим. Я прошёл следующий командлет Set-S3BucketEncryption и не понял, как использовать переключатель -ServerSideEncryptionConfiguration_ServerSideEncryptionRule

https://docs.aws.amazon.com/powershell/latest/reference/index.html?page=Set-S3BucketEncryption.html&tocid=Set-S3BucketEncryption

Спасибо

1 Ответ

0 голосов
/ 13 мая 2018

У меня была такая же проблема, когда я пытался заставить Set-S3BucketEncryption изначально работать после чтения документов. Я продолжал получать ошибку

Предоставленный вами XML не был правильно сформирован или не проверен на соответствие наша опубликованная схема

Я получил его методом проб и ошибок, используя следующий синтаксис (вам нужно определить переменные $ bucketName, $ accountId, $ keyId, $ region)

Set-S3BucketEncryption -BucketName $bucketName -ServerSideEncryptionConfiguration_ServerSideEncryptionRule @{ ServerSideEncryptionByDefault=@{ ServerSideEncryptionAlgorithm="aws:kms"; ServerSideEncryptionKeyManagementServiceKeyId="arn:aws:kms:$region:$accountId:key/$keyId" } } -Region $region

Также убедитесь, что у вас установлена ​​последняя версия инструментов AWS PowerShell. Функция шифрования по умолчанию была добавлена ​​сравнительно недавно.

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...