gpt4 book ai didi

aws-cloudformation - 将自定义 AMI 添加到参数列表

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

cloudformation 模板的这一部分按预期工作:

Parameters:
LatestAmiId:
Type: 'AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>'
Default: /aws/service/ami-amazon-linux-latest/amzn-ami-hvm-x86_64-ebs

但是当我将其更改为类似这样的内容时,我收到错误:

Parameters:
LatestAmiId:
Type: 'AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>'
Default: /aws/service/ami-amazon-linux-latest/amzn-ami-hvm-x86_64-ebs
AllowedValues:
- /aws/service/ami-amazon-linux-latest/amzn-ami-hvm-x86_64-ebs
- ami-XXadfa6e17bbca4XX

我想允许 LastestAmiId 字段有 2 个值。我将在属性中使用这个值:

  MySpotFleet:
Type: 'AWS::EC2::SpotFleet'
Properties:
SpotFleetRequestConfigData:
LaunchSpecifications:
- ImageId: !Ref LatestAmiId

如果我只保留 1 个 SSM 参数值(如上所示),则此方法有效。但如何允许我的自定义 AMI 与默认 AMI 一起使用?

最佳答案

遗憾的是你不能这样做,因为 ami-XXadfa6e17bbca4XX 不是 AWS::SSM::Parameter::Value<AWS::EC2::Image::Id> 的类型 .

您需要有两个单独的参数,例如LatestAmiIdLatestAmiId2与他们各自的类型。然后使用模板中的条件在用户选择的条件之间进行选择。

关于aws-cloudformation - 将自定义 AMI 添加到参数列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67238375/

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