gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 14:58:16 24 4
gpt4 key购买 nike

我想在我的 EC2 实例 AWSFIS-Run-CPU-Stress 上运行 SSM 文档。它通过 AWS 故障注入(inject)模拟器 (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 运行故障注入(inject)实验时(我尝试过许多不同的区域),找不到文档。

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

{
"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?

最佳答案

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

"arn:<partition>:ssm:<region>:<account_id>:document/<document_name>"

这是公共(public) FIS SSM“运行命令”文档的有效示例(可从 us-east-1 区域的任何帐户获取),不确定在您的案例中失败的原因。不需要帐户 ID,因为它是公开文档:

"arn:aws:ssm:us-east-1::document/AWSFIS-Run-CPU-Stress"

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

"arn:aws:ssm:us-east-1:012345678912:document/MyFISFaultDocument"

关于aws-ssm - 在哪里可以找到 AWS Systems Manager (SSM) 文档 ARN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67477210/

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