amazon-web-services - AWS SDK v3 - 如何获取 stack.Tags

标签 amazon-web-services sdk aws-cloudformation

我正在使用 AWS JavaScript SDK v3 CloudFormation client获取堆栈列表。

现在我想获取与每个堆栈关联的任何标签。但我看不出有什么办法!

尝试查看文档...期待类似于 aws-sdk/client-mgn 的内容

import { MgnClient, ListTagsForResourceCommand } from "@aws-sdk/client-mgn"; // ES Modules import
// const { MgnClient, ListTagsForResourceCommand } = require("@aws-sdk/client-mgn"); // CommonJS import
const client = new MgnClient(config);
const input = { // ListTagsForResourceRequest
  resourceArn: "STRING_VALUE", // required
};
const command = new ListTagsForResourceCommand(input);
const response = await client.send(command);
// { // ListTagsForResourceResponse
//   tags: { // TagsMap
//     "<keys>": "STRING_VALUE",
//   },
// };

最佳答案

您可以发送DescribeStacksCommand对于给定的堆栈。

DescribeStacksOutput 响应包含 array of Stack对象,每个对象都包含 array of Tag对象。例如:

const command = new DescribeStacksCommand(input);

const response = await client.send(command);

DescribeStacksOutput 响应对象将如下所示:

{
  Stacks: [
    {
      StackId: "STRING_VALUE",
      StackName: "STRING_VALUE",
      Description: "STRING_VALUE",
      ...
      Tags: [
        {
          Key: "STRING_VALUE",
          Value: "STRING_VALUE",
        },
      ],
    },
  ],
  NextToken: "STRING_VALUE",
};

关于amazon-web-services - AWS SDK v3 - 如何获取 stack.Tags,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76199923/

相关文章:

amazon-web-services - 是否可以使用帖子正文发布到 SQS 网址

php - 拒绝访问 - 使用预签名 URL 的 S3 资源 - PHP SDK

iphone - 本地通知有 2 个选项 1.oK 和第二个本地通知操作 View 或其他任何内容

linux - 使用云形成在 linux-Ec2 实例中自动挂载 ebs 卷?

python - 云形成 : Pass List to Lambda Function

amazon-web-services - AWS Event Bus 无法将日志从 AWS Lambda 写入自定义日志组上的 CloudWatch

ios - Parse.com 是否可以使用 facebook 登录,同时检查 facebook 用户的电子邮件是否存在于解析中的用户中,以及是否链接两者?

安卓。如何正确设置应用程序的构建目标和最小 SDK 版本?

aws-cloudformation - 使用cloudformation安装fail2ban

amazon-web-services - 是否有类似 Microsoft Bot Composer for AWS 的软件?