首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在哪里可以找到AWS Systems Manager (SSM)文档ARN?

在哪里可以找到AWS Systems Manager (SSM)文档ARN?
EN

Stack Overflow用户
提问于 2021-05-11 04:21:57
回答 2查看 154关注 0票数 3

我想在我的EC2实例AWSFIS-Run-CPU-Stress上运行一个SSM文档。它是通过亚马逊网络服务故障注入模拟器(FIS)执行的,它需要指定一个documentARN,具体的格式是:arn:aws:ssm:us-east-1::document/AWSFIS-Run-CPU-Stress。我也尝试过arn:aws:ssm:us-west-2:aws-account-ID:document/AWSFIS-Run-CPU-Stress,将' AWS - account - ID‘替换为我的AWS帐户ID。

以下是AWS FIS文档,说明您必须提供SSM文档ARN:https://docs.aws.amazon.com/fis/latest/userguide/actions-ssm-agent.html#awsfis-run-cpu-stress

但是,当我尝试使用上面的ARN (我已经尝试了许多不同的区域)来运行我的错误注入实验时,无法找到该文档。

此外,我已经尝试在文档上使用aws ssm describe-document,但是没有返回ARN,所以我不知道我需要使用什么。它甚至看起来不像是特定于区域的SSM文档。下面是aws ssm describe-document返回的内容

代码语言:javascript
复制
{
    "Document": {
        "Hash": "f2b00b4471e7236ddb11654c4e076473f5e493e916f09840abb229d5a07822b1",
        "HashType": "Sha256",
        "Name": "Test-AWSFIS-Run-CPU-Stress",
        "Owner": "703381282345",
        "CreatedDate": "2021-05-10T21:08:14.781000+01:00",
        "Status": "Active",
        "DocumentVersion": "1",
        "Description": "Command Document Example JSON Template",
        "Parameters": [
            {
                "Name": "Message",
                "Type": "String",
                "Description": "Example",
                "DefaultValue": "Hello World"
            }
        ],
        "PlatformTypes": [
            "Windows",
            "Linux",
            "MacOS"
        ],
        "DocumentType": "Command",
        "SchemaVersion": "2.2",
        "LatestVersion": "1",
        "DefaultVersion": "1",
        "DocumentFormat": "JSON",
        "Tags": []
    }
}

在哪里可以找到文档ARN?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-11-19 18:58:10

显然,Systems Manager控制台不显示文档ARN。同时,您可以按照以下格式构建ARN:

代码语言:javascript
复制
"arn:<partition>:ssm:<region>:<account_id>:document/<document_name>"

这是公共FIS SSM "run command“文档的有效示例(可从美国-east-1区域的任何帐户获得),不确定在您的情况下失败的原因。不需要帐户id,因为它是公共文档:

代码语言:javascript
复制
"arn:aws:ssm:us-east-1::document/AWSFIS-Run-CPU-Stress"

这是一个私有文档的示例(即您拥有它),请注意,这确实具有帐户id:

代码语言:javascript
复制
"arn:aws:ssm:us-east-1:012345678912:document/MyFISFaultDocument"
票数 2
EN

Stack Overflow用户

发布于 2021-06-02 13:58:01

您可以使用以下aws ssm send-command --document-name "AWSFIS-Run-CPU-Stress" --document-version "4" --parameters '{"CPU":["0"],"InstallDependencies":["True"]}' --timeout-seconds 600 --max-concurrency "50" --max-errors "0" --region us-east-1执行指定的文档

您可以通过填写此链接https://console.aws.amazon.com/systems-manager/run-command/send-command?region=us-east-1#中的参数来获取上述命令行

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67477210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档