Как получить все параметры конфигурации корзины S3 из интерфейса командной строки?

#amazon-web-services #amazon-s3

Вопрос:

Я хотел бы извлечь все значения конфигурации для корзины S3, например параметры шифрования, списки ACL и т. Д. Из командной строки.

К сожалению, aws s3api похоже, что у вас нет единого представления о конфигурации, вместо этого вам нужно запрашивать каждый тип конфигурации отдельно, например:

 aws s3api get-bucket-accelerate-configuration --bucket my-bucket gt;gt; my-bucket-config aws s3api get-bucket-acl --bucket my-bucket gt;gt; my-bucket-config aws s3api get-bucket-cors --bucket my-bucket gt;gt; my-bucket-config # ....and many, many more  

Существует ли другой API или метод, который обеспечивает единообразное представление о том, как настраивается корзина S3 из интерфейса командной строки?

Ответ №1:

Служба конфигурации AWS может предоставлять этот тип совокупной информации о конфигурации в форме JSON.

Например:

 aws configservice get-resource-config-history   --resource-type AWS::S3::Bucket   --resource-id mybucket