Q31 — AWS DVA-C02 Ch.2
Question 31 of 100 | ← Chapter 2
给定以药AWS CloudFormation模板:Description: Creates a new Amazon S3 bucket for shared content. Uses a random bucket name to avoid conflicts.Resources: ContentBucket: Type: AWS::S3::BucketOutputs: ContentBucketName:Value: !Ref ContentBucket封另伊个AWS CloudFormation模板中反用新的Amazon S3存储桶的最有效远因是什么?
- A. 在原始模板的 Outputs 部分添加 Export 声明,并在其他模板中使用 ImportValue。 ✓
- B. 在原始模板的 Content.Bucket 中添加 Exported: true,并在其他模板中使用 ImportResource。
- C. 创建一个自定义 AWS CloudFormation 资源,该资源从第一个堆栈的 ContentBucket 资源获取存储桶名称。
- D. 使用 Fn::Include 将现有模板包含在其他模板中,并直接使用 ContentBucket 资源。
Correct Answer: A. 在原始模板的 Outputs 部分添加 Export 声明,并在其他模板中使用 ImportValue。
Explanation
在 AWS CloudFormation 中,通过在原始模板的 Outputs 部分添加 Export 声明,然后在其他模板中使用 ImportValue 来引用新的 Amazon S3 存储桶是最有效的方法。这允许你将存储桶名称导出到其他堆栈,并在其他堆栈中导入该值,使其可用于其他资源的创建或引用。其他选项(B C D)都不如 A 选项直接并清晰,而 A 选项是 AWS CloudFormation 中处理跨堆栈资源引用的标准方法。 【灯笼考证提供:swufelp1999】