gpt4 book ai didi

amazon-web-services - 如果包含宏,CloudFormation CreateStack API 将失败

转载 作者:行者123 更新时间:2023-12-03 07:35:53 26 4
gpt4 key购买 nike

我正在使用 CloudFormation Boto3 API 创建堆栈,使用 createStack API。如果我传递一个没有宏的模板,我就可以创建堆栈。

例如 -

Resources:
Bucket1:
Type: AWS::S3::Bucket

Bucket2:
Type: AWS::S3::Bucket

我还创建了一个宏,可以通过 CLI 和 CloudFormation UI 调用它。所以基本上我使用的是上面的云结构并添加了变换。

Transform: StackMetrics

Resources:
Bucket1:
Type: AWS::S3::Bucket

Bucket2:
Type: AWS::S3::Bucket

正如前面提到的,它通过 CLI 和 UI 工作,而不是通过 API。

client = boto3.client('cloudformation')
response = client.create_stack(
StackName='MacroTestStack', TemplateURL='<path_to_above_template>',
Capabilities=['CAPABILITY_AUTO_EXPAND']
)

return response

我尝试使用 CLI 和 UI。

最佳答案

如果它在 CLI 和 UI 中工作,那么它在 API 中工作(API 是底层 AWS API)。我认为你的意思是它在 boto3 SDK 中不起作用(注意 SDK,而不是 API,这些是完全不同的东西)。

最可能的原因是您的 boto3 SDK 是后级的。更新并重试。

PS 如果您进行 SDK 调用但不起作用,通常会出现某种错误消息、错误响应代码或异常。请提供该信息,以便我们不必猜测。

关于amazon-web-services - 如果包含宏,CloudFormation CreateStack API 将失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58415113/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com