メニュー
AWS CloudFormation
ユーザーガイド (API Version 2010-05-15)

AWS::S3::Bucket

AWS::S3::Bucket リソースは、AWS CloudFormation スタックを作成したときと同じ AWS リージョンに Amazon Simple Storage Service (Amazon S3) バケットを作成します。

バケットに対する削除ポリシーを設定して、スタックが削除されるとき AWS CloudFormation がバケットを処理する方法を制御できます。Amazon S3 バケットの場合、バケットの保持または削除を選択することができます。詳細については、「DeletionPolicy 属性」を参照してください。

重要

空のバケットのみを削除できます。バケットにコンテンツが存在すると削除は失敗します。

構文

AWS CloudFormation テンプレートでこのエンティティを宣言するには、次の構文を使用します。

JSON

Copy
{ "Type" : "AWS::S3::Bucket", "Properties" : { "AccessControl" : String, "AccelerateConfiguration" : AccelerateConfiguration, "AnalyticsConfigurations" : [ AnalyticsConfiguration, ... ], "BucketName" : String, "CorsConfiguration" : CorsConfiguration, "InventoryConfigurations" : [ InventoryConfiguration, ... ], "LifecycleConfiguration" : LifecycleConfiguration, "LoggingConfiguration" : LoggingConfiguration, "MetricsConfigurations" : [ MetricsConfiguration, ... ] "NotificationConfiguration" : NotificationConfiguration, "ReplicationConfiguration" : ReplicationConfiguration, "Tags" : [ Resource Tag, ... ], "VersioningConfiguration" : VersioningConfiguration, "WebsiteConfiguration" : WebsiteConfiguration } }

YAML

Copy
Type: "AWS::S3::Bucket" Properties: AccessControl: String AccelerateConfiguration: AccelerateConfiguration AnalyticsConfigurations: - AnalyticsConfiguration BucketName: String CorsConfiguration: CorsConfiguration InventoryConfigurations: - InventoryConfiguration LifecycleConfiguration: LifecycleConfiguration LoggingConfiguration: LoggingConfiguration MetricsConfigurations: - MetricsConfiguration NotificationConfiguration: NotificationConfiguration ReplicationConfiguration: ReplicationConfiguration Tags: - Resource Tag VersioningConfiguration: VersioningConfiguration WebsiteConfiguration: WebsiteConfiguration

プロパティ

AccessControl

バケットに事前定義されたアクセス許可を付与する、既定アクセスコントロールリスト (ACL)。既定 ACL に関する詳細については、『Amazon Simple Storage Service 開発者ガイド』の「Amazon S3 ドキュメントの既定 ACL」を参照してください。

Required: No

Type: String

Valid values: AuthenticatedRead | AwsExecRead | BucketOwnerRead | BucketOwnerFullControl | LogDeliveryWrite | Private | PublicRead | PublicReadWrite

更新に伴う要件: 中断はありません。

AccelerateConfiguration

Transfer acceleration 状態の設定。詳細については、『Amazon Simple Storage Service 開発者ガイド』の「Amazon S3 Transfer Acceleration」を参照してください。

Required: No

タイプ: Amazon S3 Bucket AccelerateConfiguration

更新に伴う要件: 中断はありません。

AnalyticsConfigurations

Amazon S3 バケットの分析フィルタの設定と分析を指定します。重複は許可されません。

必須: いいえ

: Amazon S3 バケット AnalyticsConfiguration のリスト

更新に伴う要件: 中断はありません。

BucketName

バケットの名前。名前を指定しないと、AWS CloudFormation は一意の物理 ID を生成し、その ID をバケット名として使用します。詳細については、「Name タイプ」を参照してください。バケット名には、小文字、数字、ピリオド (.)、およびダッシュ (-) 以外は使用できません。

重要

名前を指定すると、このリソースの置換が必要な更新はできません。中断が不要であるか、一定の中断が必要な更新であれば、行うことができます。リソースを置き換える必要がある場合は、新しい名前を指定します。

Required: No

Type: String

更新に伴う要件: 置換

CorsConfiguration

このバケットのオブジェクトの Cross-Origin Resource Sharing を定義したルール。詳細については、Amazon Simple Storage Service 開発者ガイド​の「Cross-Origin Resource Sharing の有効化」を参照してください。

Required: No

タイプ: Amazon S3 Bucket CorsConfiguration

更新に伴う要件: 中断はありません。

InventoryConfigurations

Amazon S3 バケットのインベントリ設定。重複は許可されません。

必須: いいえ

: Amazon S3 バケット InventoryConfiguration のリスト

更新に伴う要件: 中断はありません。

LifecycleConfiguration

オブジェクトの存続期間中の Amazon S3 による管理方法を定義するルール。詳細については、Amazon Simple Storage Service 開発者ガイドの「オブジェクトのライフサイクル管理」を参照してください。

Required: No

タイプ: Amazon S3 Bucket LifecycleConfiguration

更新に伴う要件: 中断はありません。

LoggingConfiguration

ログの保管場所を定義する設定。

Required: No

タイプ: Amazon S3 Bucket LoggingConfiguration

更新に伴う要件: 中断はありません。

MetricsConfigurations

バケットからの CloudWatch リクエストメトリクスのメトリクス設定を定義する設定。

必須: いいえ

: Amazon S3 Bucket MetricsConfiguration のリスト

更新に伴う要件: 中断はありません。

重複は許可されません。

NotificationConfiguration

Amazon S3 がどのようにバケットの通知を処理するかを定義する設定。

Required: No

タイプ: Amazon S3 Bucket NotificationConfiguration

更新に伴う要件: 中断はありません。

ReplicationConfiguration

S3 バケット内のオブジェクトをレプリケーションするための設定。レプリケーションを有効にするには、VersioningConfiguration プロパティを使用してバージョニングを有効にする必要もあります。

Amazon S3 は、1 つの宛先 (S3 バケット) にのみレプリケーションされたオブジェクトを保存できます。この宛先バケットは、すでに存在し、またコピー元バケットとは異なる AWS リージョン内にある必要があります。

Required: No

Type: Amazon S3 Bucket ReplicationConfiguration

更新に伴う要件: 中断はありません。

Tags

この S3 バケットに対するタグ (キーと値のペア) の任意のセット。

重要

タグの数は 7 つに制限することをお勧めします。7 つ以上のタグを適用すると、AWS CLI と AWS CloudFormation コンソール、および API アクションが S3 バケットのタグをリストすることができなくなります。

Required: No

Type: AWS CloudFormation Resource Tags

更新に伴う要件: 中断はありません。

VersioningConfiguration

このバケットのすべてのオブジェクトの複数のバリアントを有効にします。バージョニングを有効にすると、オブジェクトが誤って削除または上書きされるのを防いだり、以前のバージョンを取得できるようオブジェクトをアーカイブしたりできます。

Required: No

Type: Amazon S3 Bucket VersioningConfiguration

更新に伴う要件: 中断はありません。

WebsiteConfiguration

バケットを静的ウェブサイトとして設定するために使用する情報。詳細については、「Amazon S3 での静的ウェブサイトのホスティング」を参照してください。

Required: No

Type: ウェブサイト設定タイプ

更新に伴う要件: 中断はありません。

戻り値

参照番号

このリソースの論理 ID が Ref 組み込み関数に提供されると、Ref によりリソース名が返されます。

例: mystack-mybucket-kdwwxmddtr2g

Ref 関数の使用方法の詳細については、「Ref」を参照してください。

Fn::GetAtt

Fn::GetAtt は、このタイプの指定された属性の値を返します。以下には、利用可能な属性とサンプル戻り値のリストが示されます。

Arn

指定されたバケットの Amazon リソースネーム (ARN) を返します。

例: arn:aws:s3:::mybucket

DomainName

指定されたバケットの IPv4 DNS 名を返します。

例: mystack-mybucket-kdwwxmddtr2g.s3.amazonaws.com

DualStackDomainName

指定されたバケットの IPv6 DNS 名を返します。

例: mystack-mybucket-kdwwxmddtr2g.s3.dualstack.us-east-2.amazonaws.com/

デュアルスタックのエンドポイントの詳細については、Amazon S3 デュアルスタックのエンドポイントを使用するを参照してください。

WebsiteURL

指定されたバケットの Amazon S3 ウェブサイトエンドポイントを返します。

例 (IPv4): http://mystack-mybucket-kdwwxmddtr2g.s3-website-us-east-2.amazonaws.com/

例 (IPv6): http://mystack-mybucket-kdwwxmddtr2g.s3.dualstack.us-east-2.amazonaws.com/

Fn::GetAtt の使用の詳細については、「Fn::GetAtt」を参照してください。

S3 バケットでレプリケーション設定 IAM ロールを関連付ける

次の例では、S3 バケットを作成し、AWS Identity and Access Management (IAM) ロールを使用してレプリケーションバケットに書き込む許可を与えます。循環依存を避けるため、ロールのポリシーは別個のリソースとして宣言されています。バケットは WorkItemBucketBackupRole ロールによって異なります。ポリシーがロールに含まれる場合、ロールもバケットによって異なります。

JSON

Copy
"RecordServiceS3Bucket": { "Type": "AWS::S3::Bucket", "DeletionPolicy": "Retain", "Properties": { "ReplicationConfiguration": { "Role": { "Fn::GetAtt": [ "WorkItemBucketBackupRole", "Arn" ] }, "Rules": [{ "Destination": { "Bucket": { "Fn::Join": [ "", [ "arn:aws:s3:::", { "Fn::Join": [ "-", [ { "Ref": "AWS::Region" }, { "Ref": "AWS::StackName" }, "replicationbucket" ]] } ]] }, "StorageClass": "STANDARD" }, "Id": "Backup", "Prefix": "", "Status": "Enabled" }] }, "VersioningConfiguration": { "Status": "Enabled" } } }, "WorkItemBucketBackupRole": { "Type": "AWS::IAM::Role", "Properties": { "AssumeRolePolicyDocument": { "Statement": [{ "Action": [ "sts:AssumeRole" ], "Effect": "Allow", "Principal": { "Service": [ "s3.amazonaws.com" ] } }] } } }, "BucketBackupPolicy": { "Type": "AWS::IAM::Policy", "Properties": { "PolicyDocument": { "Statement": [{ "Action": [ "s3:GetReplicationConfiguration", "s3:ListBucket" ], "Effect": "Allow", "Resource": [{ "Fn::Join": [ "", [ "arn:aws:s3:::", { "Ref": "RecordServiceS3Bucket" } ] ] }] },{ "Action": [ "s3:GetObjectVersion", "s3:GetObjectVersionAcl" ], "Effect": "Allow", "Resource": [{ "Fn::Join": [ "", [ "arn:aws:s3:::", { "Ref": "RecordServiceS3Bucket" }, "/*" ] ] }] }, { "Action": [ "s3:ReplicateObject", "s3:ReplicateDelete" ], "Effect": "Allow", "Resource": [{ "Fn::Join": [ "", [ "arn:aws:s3:::", { "Fn::Join": [ "-", [ { "Ref": "AWS::Region" }, { "Ref": "AWS::StackName" }, "replicationbucket" ]] }, "/*" ]] }] }] }, "PolicyName": "BucketBackupPolicy", "Roles": [{ "Ref": "WorkItemBucketBackupRole" }] } }

YAML

Copy
RecordServiceS3Bucket: Type: AWS::S3::Bucket DeletionPolicy: Retain Properties: ReplicationConfiguration: Role: !GetAtt [WorkItemBucketBackupRole, Arn] Rules: - Destination: Bucket: !Join ['', ['arn:aws:s3:::', !Join ['-', [!Ref 'AWS::Region', !Ref 'AWS::StackName', replicationbucket]]]] StorageClass: STANDARD Id: Backup Prefix: '' Status: Enabled VersioningConfiguration: Status: Enabled WorkItemBucketBackupRole: Type: AWS::IAM::Role Properties: AssumeRolePolicyDocument: Statement: - Action: ['sts:AssumeRole'] Effect: Allow Principal: Service: [s3.amazonaws.com] BucketBackupPolicy: Type: AWS::IAM::Policy Properties: PolicyDocument: Statement: - Action: ['s3:GetReplicationConfiguration', 's3:ListBucket'] Effect: Allow Resource: - !Join ['', ['arn:aws:s3:::', !Ref 'RecordServiceS3Bucket']] - Action: ['s3:GetObjectVersion', 's3:GetObjectVersionAcl'] Effect: Allow Resource: - !Join ['', ['arn:aws:s3:::', !Ref 'RecordServiceS3Bucket', /*]] - Action: ['s3:ReplicateObject', 's3:ReplicateDelete'] Effect: Allow Resource: - !Join ['', ['arn:aws:s3:::', !Join ['-', [!Ref 'AWS::Region', !Ref 'AWS::StackName', replicationbucket]], /*]] PolicyName: BucketBackupPolicy Roles: [!Ref 'WorkItemBucketBackupRole']

ルーティングルールでの静的ウェブサイト設定

この例では、AWS::S3::Bucket's Fn::GetAtt 値を使用して出力を行います。HTTP 404 エラーイベントが発生した場合、ルーティングルールは EC2 インスタンスにリクエストをリダイレクトし、そのリダイレクトの report-404/ にオブジェクトキープレフィックスを挿入します。たとえば、ExamplePage.html というページをリクエストした結果が HTTP 404 エラーとなった場合、そのリクエストは、指定されたインスタンスの report-404/ExamplePage.html というページにルーティングされます。他のすべての HTTP エラーコードの場合、error.html が返されます。

JSON

Copy
"Resources" : { "S3Bucket" : { "Type" : "AWS::S3::Bucket", "Properties" : { "AccessControl" : "PublicRead", "BucketName" : "PublicBucket", "WebsiteConfiguration" : { "IndexDocument" : "index.html", "ErrorDocument" : "error.html", "RoutingRules": [ { "RoutingRuleCondition": { "HttpErrorCodeReturnedEquals": "404", "KeyPrefixEquals": "out1/" }, "RedirectRule": { "HostName": "ec2-11-22-333-44.compute-1.amazonaws.com", "ReplaceKeyPrefixWith": "report-404/" } } ] } }, "DeletionPolicy" : "Retain" } }, "Outputs" : { "WebsiteURL" : { "Value" : { "Fn::GetAtt" : [ "S3Bucket", "WebsiteURL" ] }, "Description" : "URL for website hosted on S3" }, "S3BucketSecureURL" : { "Value" : { "Fn::Join" : [ "", [ "https://", { "Fn::GetAtt" : [ "S3Bucket", "DomainName" ] } ] ] }, "Description" : "Name of S3 bucket to hold website content" } }

YAML

Copy
Resources: S3Bucket: Type: AWS::S3::Bucket Properties: AccessControl: PublicRead BucketName: PublicBucket WebsiteConfiguration: IndexDocument: index.html ErrorDocument: error.html RoutingRules: - RoutingRuleCondition: HttpErrorCodeReturnedEquals: '404' KeyPrefixEquals: out1/ RedirectRule: HostName: ec2-11-22-333-44.compute-1.amazonaws.com ReplaceKeyPrefixWith: report-404/ DeletionPolicy: Retain Outputs: WebsiteURL: Value: !GetAtt [S3Bucket, WebsiteURL] Description: URL for website hosted on S3 S3BucketSecureURL: Value: !Join ['', ['https://', !GetAtt [S3Bucket, DomainName]]] Description: Name of S3 bucket to hold website content

Cross-Origin Resource Sharing の有効化

以下のサンプルテンプレートは、2 つの Cross-Origin Resource Sharing のルールを使用する S3 バケットを示します。

JSON

Copy
{ "AWSTemplateFormatVersion": "2010-09-09", "Resources": { "S3Bucket": { "Type": "AWS::S3::Bucket", "Properties": { "AccessControl": "PublicReadWrite", "CorsConfiguration": { "CorsRules": [ { "AllowedHeaders": [ "*" ], "AllowedMethods": [ "GET" ], "AllowedOrigins": [ "*" ], "ExposedHeaders": [ "Date" ], "Id": "myCORSRuleId1", "MaxAge": "3600" }, { "AllowedHeaders": [ "x-amz-*" ], "AllowedMethods": [ "DELETE" ], "AllowedOrigins": [ "http://www.example1.com", "http://www.example2.com" ], "ExposedHeaders": [ "Connection", "Server", "Date" ], "Id": "myCORSRuleId2", "MaxAge": "1800" } ] } } } }, "Outputs": { "BucketName": { "Value": { "Ref": "S3Bucket" }, "Description": "Name of the sample Amazon S3 bucket with CORS enabled." } } }

YAML

Copy
AWSTemplateFormatVersion: '2010-09-09' Resources: S3Bucket: Type: AWS::S3::Bucket Properties: AccessControl: PublicReadWrite CorsConfiguration: CorsRules: - AllowedHeaders: ['*'] AllowedMethods: [GET] AllowedOrigins: ['*'] ExposedHeaders: [Date] Id: myCORSRuleId1 MaxAge: '3600' - AllowedHeaders: [x-amz-*] AllowedMethods: [DELETE] AllowedOrigins: ['http://www.example1.com', 'http://www.example2.com'] ExposedHeaders: [Connection, Server, Date] Id: myCORSRuleId2 MaxAge: '1800' Outputs: BucketName: Value: !Ref 'S3Bucket' Description: Name of the sample Amazon S3 bucket with CORS enabled.

Amazon S3 オブジェクトのライフサイクルの管理

以下のサンプルテンプレートは、ライフサイクル設定ルールを使用する S3 バケットを示します。このルールは、glacier キープレフィックスが付いているすべてのオブジェクトに適用されます。オブジェクトは、1 日後に Amazon Glacier に移行され、1 年後に削除されます。

JSON

Copy
{ "AWSTemplateFormatVersion": "2010-09-09", "Resources": { "S3Bucket": { "Type": "AWS::S3::Bucket", "Properties": { "AccessControl": "PublicReadWrite", "LifecycleConfiguration": { "Rules": [ { "Id": "GlacierRule", "Prefix": "glacier", "Status": "Enabled", "ExpirationInDays": "365", "Transitions": [ { "TransitionInDays": "1", "StorageClass": "Glacier" } ] } ] } } } }, "Outputs": { "BucketName": { "Value": { "Ref": "S3Bucket" }, "Description": "Name of the sample Amazon S3 bucket with a lifecycle configuration." } } }

YAML

Copy
AWSTemplateFormatVersion: '2010-09-09' Resources: S3Bucket: Type: AWS::S3::Bucket Properties: AccessControl: PublicReadWrite LifecycleConfiguration: Rules: - Id: GlacierRule Prefix: glacier Status: Enabled ExpirationInDays: '365' Transitions: - TransitionInDays: '1' StorageClass: Glacier Outputs: BucketName: Value: !Ref 'S3Bucket' Description: Name of the sample Amazon S3 bucket with a lifecycle configuration.

特定の S3 バケットに対するログアクセスリクエスト

以下のサンプルテンプレートは 2 つの S3 バケットを作成します。LoggingBucket バケットには、S3Bucket バケットからのログを保存します。S3Bucket バケットからログを受け取るため、ログ記録バケットはログ配信の書き込み許可が必要です。

JSON

Copy
{ "AWSTemplateFormatVersion": "2010-09-09", "Resources": { "S3Bucket": { "Type": "AWS::S3::Bucket", "Properties": { "AccessControl": "PublicRead", "LoggingConfiguration": { "DestinationBucketName": {"Ref" : "LoggingBucket"}, "LogFilePrefix": "testing-logs" } } }, "LoggingBucket": { "Type": "AWS::S3::Bucket", "Properties": { "AccessControl": "LogDeliveryWrite" } } }, "Outputs": { "BucketName": { "Value": { "Ref": "S3Bucket" }, "Description": "Name of the sample Amazon S3 bucket with a logging configuration." } } }

YAML

Copy
AWSTemplateFormatVersion: '2010-09-09' Resources: S3Bucket: Type: AWS::S3::Bucket Properties: AccessControl: PublicRead LoggingConfiguration: DestinationBucketName: !Ref 'LoggingBucket' LogFilePrefix: testing-logs LoggingBucket: Type: AWS::S3::Bucket Properties: AccessControl: LogDeliveryWrite Outputs: BucketName: Value: !Ref 'S3Bucket' Description: Name of the sample Amazon S3 bucket with a logging configuration.

SNS トピックへの S3 バケット通知の受信

以下のサンプルテンプレートは、Amazon S3 がオブジェクトのレプリカをすべて失った場合に、指定した SNS トピックにイベントを送信する通知設定を含む S3 バケットを示します。

JSON

Copy
{ "AWSTemplateFormatVersion": "2010-09-09", "Resources": { "S3Bucket": { "Type": "AWS::S3::Bucket", "Properties": { "AccessControl": "PublicReadWrite", "NotificationConfiguration": { "TopicConfigurations": [ { "Topic": "arn:aws:sns:us-east-1:123456789012:TestTopic", "Event": "s3:ReducedRedundancyLostObject" } ] } } } }, "Outputs": { "BucketName": { "Value": { "Ref": "S3Bucket" }, "Description": "Name of the sample Amazon S3 bucket with a notification configuration." } } }

YAML

Copy
AWSTemplateFormatVersion: '2010-09-09' Resources: S3Bucket: Type: AWS::S3::Bucket Properties: AccessControl: PublicReadWrite NotificationConfiguration: TopicConfigurations: - Topic: arn:aws:sns:us-east-1:123456789012:TestTopic Event: s3:ReducedRedundancyLostObject Outputs: BucketName: Value: !Ref 'S3Bucket' Description: Name of the sample Amazon S3 bucket with a notification configuration.

オブジェクトをレプリケーションして別の S3 バケットに保存する

以下の例には、2 つのレプリケーションルールが含まれています。Amazon S3 は、MyPrefix または MyOtherPrefix プレフィックスが付いたオブジェクトをレプリケーションし、それらを my-replication-bucket バケットに保存します。このバケットは、S3Bucket バケットとは異なる AWS リージョンに存在する必要があります。

JSON

Copy
"S3Bucket": { "Type": "AWS::S3::Bucket", "Properties": { "VersioningConfiguration":{ "Status":"Enabled" }, "ReplicationConfiguration": { "Role": "arn:aws:iam::123456789012:role/replication_role", "Rules": [ { "Id": "MyRule1", "Status": "Enabled", "Prefix": "MyPrefix", "Destination": { "Bucket": "arn:aws:s3:::my-replication-bucket", "StorageClass": "STANDARD" } }, { "Status": "Enabled", "Prefix": "MyOtherPrefix", "Destination": { "Bucket": "arn:aws:s3:::my-replication-bucket" } } ] } } }

YAML

Copy
S3Bucket: Type: AWS::S3::Bucket Properties: VersioningConfiguration: Status: Enabled ReplicationConfiguration: Role: arn:aws:iam::123456789012:role/replication_role Rules: - Id: MyRule1 Status: Enabled Prefix: MyPrefix Destination: Bucket: arn:aws:s3:::my-replication-bucket StorageClass: STANDARD - Status: Enabled Prefix: MyOtherPrefix Destination: Bucket: arn:aws:s3:::my-replication-bucket

Amazon S3 バケットの分析およびインベントリ設定を指定します。

次の例では、S3 バケットに対して生成される分析結果とインベントリ結果を指定します。結果にはバージョンと結果の形式が含まれます。インベントリリストは週単位で生成され、各オブジェクトの現在のバージョンのみが含まれます。

JSON

Copy
{ "AWSTemplateFormatVersion": "2010-09-09", "Description": "S3 Bucket with Inventory and Analytics Configurations", "Resources": { "Helper": { "Type": "AWS::S3::Bucket" }, "S3Bucket": { "Type": "AWS::S3::Bucket", "Properties": { "AnalyticsConfigurations": [ { "Id": "AnalyticsConfigurationId", "StorageClassAnalysis": { "DataExport": { "Destination": { "BucketArn": { "Fn::GetAtt": [ "Helper", "Arn" ] }, "Format": "CSV", "Prefix": "AnalyticsDestinationPrefix" }, "OutputSchemaVersion": "V_1" } }, "Prefix": "AnalyticsConfigurationPrefix", "TagFilters": [ { "Key": "AnalyticsTagKey", "Value": "AnalyticsTagValue" } ] } ], "InventoryConfigurations": [ { "Id": "InventoryConfigurationId", "Destination": { "BucketArn": { "Fn::GetAtt": [ "Helper", "Arn" ] }, "Format": "CSV", "Prefix": "InventoryDestinationPrefix" }, "Enabled": "true", "IncludedObjectVersions": "Current", "Prefix": "InventoryConfigurationPrefix", "ScheduleFrequency": "Weekly" } ] } } } }

YAML

Copy
AWSTemplateFormatVersion: 2010-09-09 Description: S3 Bucket with Inventory and Analytics Configurations Resources: Helper: Type: 'AWS::S3::Bucket' S3Bucket: Type: 'AWS::S3::Bucket' Properties: AnalyticsConfigurations: - Id: AnalyticsConfigurationId StorageClassAnalysis: DataExport: Destination: BucketArn: !GetAtt - Helper - Arn Format: CSV Prefix: AnalyticsDestinationPrefix OutputSchemaVersion: V_1 Prefix: AnalyticsConfigurationPrefix TagFilters: - Key: AnalyticsTagKey Value: AnalyticsTagValue InventoryConfigurations: - Id: InventoryConfigurationId Destination: BucketArn: !GetAtt - Helper - Arn Format: CSV Prefix: InventoryDestinationPrefix Enabled: 'true' IncludedObjectVersions: Current Prefix: InventoryConfigurationPrefix ScheduleFrequency: Weekly

詳細

このページの内容: