Amazon web services aws如何管理对ec2的iam ssh访问

Amazon web services aws如何管理对ec2的iam ssh访问,amazon-web-services,amazon-iam,Amazon Web Services,Amazon Iam,我试图遵循此guid,但堆栈可能缺少一些信息。我正试图在eu-west-2中创建此功能 It错误与“模板验证错误:模板错误:无法获取RegionMap::eu-west-2::AMI的映射” 更新 区域地图应该是这样的吗 Mappings: RegionMap: 'eu-west-2': AMI: 'ami-098828924dc89ea4a' 我仍然得到错误模板错误:无法获得RegionMap::eu-west-2::AMI的映射 更新2 我缩短了允许我创建的AMI

我试图遵循此guid,但堆栈可能缺少一些信息。我正试图在eu-west-2中创建此功能

It错误与
“模板验证错误:模板错误:无法获取RegionMap::eu-west-2::AMI的映射”

更新

区域地图应该是这样的吗

Mappings:
  RegionMap:
    'eu-west-2':
      AMI: 'ami-098828924dc89ea4a'
我仍然得到错误
模板错误:无法获得RegionMap::eu-west-2::AMI的映射

更新2

我缩短了允许我创建的AMI id,但是现在在创建过程中我得到了一个错误


图像id“[ami-09882892]”不存在(服务:AmazonEC2;状态代码:400;错误代码:InvalidAMIID.NotFound;请求id:63e7da3e-ac16-4382-91a2-5ea365d63fec;代理:null)
该博客已经有将近5年的历史了,
eu-west-2
当时不存在,该博客于2016年12月公开发布,于2016年4月发布

根据链接的模板,这些是受支持的区域:

映射:
区域地图:
“ap-south-1”:
AMI:“AMI-cacbbea5”
“欧盟西部1号”:
AMI:'AMI-d41d58a7'
“ap-northeast-2”:
AMI:'AMI-a04297ce'
“ap-northeast-1”:
AMI:'AMI-1a15c77b'
“sa-east-1”:
AMI:'AMI-b777e4db'
“ap-东南-1”:
AMI:'AMI-7243e611'
“ap-东南-2”:
AMI:'AMI-55d4e436'
“欧盟中央1号”:
AMI:'AMI-0044b96f'
“美国东部1号”:
AMI:'AMI-c481fad3'
“美国东部2号”:
AMI:'AMI-71ca9114'
“美国西部1号”:
AMI:“AMI-de347abe”
“美国西部2号”:
AMI:'AMI-b04e92d0'

我会非常小心地使用这个模板,因为这里使用的AMI可能已经完全过时了。

下面的AMI是您应该使用的,请更新CFT并使用它

aws ssm get-parameter --name /aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2 --region eu-west-2

{
    "Parameter": {
        "Name": "/aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2",
        "Type": "String",
        "Value": "ami-098828924dc89ea4a",
        "Version": 38,
        "LastModifiedDate": "2021-01-27T07:52:29.948000+05:30",
        "ARN": "arn:aws:ssm:eu-west-2::parameter/aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2",
        "DataType": "text"
    }
}
要获取最新Amazon Linux AMI的列表,请使用下面的ssm CLI

aws ssm get-parameters-by-path --path /aws/service/ami-amazon-linux-latest --query "Parameters[].Name" --region eu-west-2
    [
        "/aws/service/ami-amazon-linux-latest/amzn-ami-hvm-x86_64-ebs",
        "/aws/service/ami-amazon-linux-latest/amzn-ami-hvm-x86_64-gp2",
        "/aws/service/ami-amazon-linux-latest/amzn-ami-hvm-x86_64-s3",
        "/aws/service/ami-amazon-linux-latest/amzn-ami-minimal-hvm-x86_64-ebs",
        "/aws/service/ami-amazon-linux-latest/amzn-ami-minimal-hvm-x86_64-s3",
        "/aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-arm64-gp2",
        "/aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-ebs",
        "/aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2",
        "/aws/service/ami-amazon-linux-latest/amzn2-ami-minimal-hvm-arm64-ebs",
        "/aws/service/ami-amazon-linux-latest/amzn2-ami-minimal-hvm-x86_64-ebs"
    ]

我只使用eu-west-2。我怎样才能得到这样的更新列表?你能检查一下我的更新吗?你的第一次更新应该可以,可能是缩进问题。如果没有,请尝试直接在第169行硬编码AMI Id。而不是下面的行ImageId:!FindInMap[RegionMap,!Ref'AWS::Region',AMI]使用ImageId:AMI-098828924dc89ea4a