1

我有这个参数,它按预期工作。

Parameters:
  LatestAmiId:
    Type: 'AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>'
    Default: /aws/service/ami-windows-latest/Windows_Server-2016-English-Core-Containers

但是如何获取所有 Windows 服务器的列表?以下命令不返回任何内容。

aws ssm get-parameters-by-path --path "/aws/service/ami-windows-latest" --region us-east-1

4

2 回答 2

1

这个命令对我来说很好,返回 23 个 AMI:

aws ssm get-parameters-by-path --path "/aws/service/ami-windows-latest" --region us-east-1

样本输出:

{
    "Parameters": [
        {
            "Name": "/aws/service/ami-windows-latest/Windows_Server-2008-R2_SP1-English-64Bit-SQL_2012_SP4_Express",
            "Type": "String",
            "Value": "ami-0a2e90df8bb31df6f",
            "Version": 29,
            "LastModifiedDate": 1576555239.669,
            "ARN": "arn:aws:ssm:us-east-1::parameter/aws/service/ami-windows-latest/Windows_Server-2008-R2_SP1-English-64Bit-SQL_2012_SP4_Express"
        },
        {
            "Name": "/aws/service/ami-windows-latest/Windows_Server-2012-R2_RTM-Chinese_Simplified-64Bit-Base",
            "Type": "String",
            "Value": "ami-0bedade339716cc2b",
            "Version": 48,
            "LastModifiedDate": 1576555364.453,
            "ARN": "arn:aws:ssm:us-east-1::parameter/aws/service/ami-windows-latest/Windows_Server-2012-R2_RTM-Chinese_Simplified-64Bit-Base"
        },
        ...

我正在使用 Mac。如果您使用的是 Windows,您可能需要摆弄引号(甚至删除它们)。

于 2020-01-06T22:39:52.060 回答
1

在 Windows 上也可以正常工作。

在此处输入图像描述

于 2020-01-08T17:22:32.427 回答