amazon-web-services - Cloudformation 错误:无效的可用区:[ap-southeast-2](服务:AmazonEC2;状态代码:400;错误代码:InvalidParameterValue
问题描述
我查询了 imageid 并在 cloudformation 模板中使用了它,但它似乎失败了“无效的可用区:[ap-southeast-2](服务:AmazonEC2;状态代码:400;错误代码:InvalidParameterValue;请求 ID:92ae3703- c957-4cb2-8bc3-84a48d3e02d4;代理:空) “
aws ssm get-parameters --names /aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2 --region ap-southeast-2
{
"InvalidParameters": [],
"Parameters": [
{
"Name": "/aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2",
"DataType": "text",
"LastModifiedDate": 1630616391.045,
"Value": "ami-0210560cedcb09f07",
"Version": 51,
"Type": "String",
"ARN": "arn:aws:ssm:ap-southeast-2::parameter/aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2"
}
]
这个失败
Resources:
Instance:
Type: 'AWS::EC2::Instance'
Properties:
AvailabilityZone: ap-southeast-2
ImageId: ami-0210560cedcb09f07
InstanceType: t2.micro
但以下一个似乎工作
# Use public Systems Manager Parameter
Parameters:
LatestAmiId:
Type: 'AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>'
Default: '/aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2'
Resources:
Instance:
Type: 'AWS::EC2::Instance'
Properties:
ImageId: !Ref LatestAmiId
InstanceType: t2.micro
解决方案
ap-southeast-2
是地区名称。可用区以a
, b,
c` 结尾。所以你应该有,例如:
AvailabilityZone: ap-southeast-2a
推荐阅读
- push-notification - 用于桌面应用程序的云消息传递系统
- mysql - Pomelo 和 EFCore 不会忽略迁移中的视图
- arrays - 使用 React Hooks 从数组中获取取消选择的项目
- reactjs - 自动反应js“运行脚本站点地图”
- web - 如何在 android 应用程序中添加 html 游戏或任何 URL 链接,它显示在相同的活动中而不打开 chrome 或任何东西?
- linux - 如何通过传入磁盘大小仅获取 UUID?
- javascript - 在 Electron 桌面应用程序中使用 Twain
- c# - dotnet-ef 与 net50 不兼容
- python - 使用python 3.7,如何确保正确修改正文内容后正确重新生成已解析的电子邮件而不会丢失任何内容?
- sails.js - addToCollection() 不适用于我创建的模型,但适用于预构建的“用户”模型