AWS:不允许外部使用带前缀的标记键名称 [英] aws: prefixed tag key names are not allowed for external use

查看:18
本文介绍了AWS:不允许外部使用带前缀的标记键名称的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经使用AWS CDK TypeScript部署了2个服务。默认情况下,其中一项服务列在AWS Cost Explorer服务的标记中:

所以我尝试向另一个服务添加标签:

export class CdkStack extends cdk.Stack {
    constructor(scope: cdk.Construct, id: string, props: scStackProps<ICdkStackProps>) {
        super(scope, id, props);

        const {config, context} = props;
        const vpc = ec2.Vpc.fromLookup(this, "vpc", {
            vpcName: "baseInfrastructure/vpc",
        });
        cdk.Tags.of(this).add("aws:cloudformation:stack-name", `${config.container.name}`);

但在CloudForformation栈中收到错误:

UPDATE_FAILED   aws: prefixed tag key names are not allowed for external use.

因此,请让我知道我哪里错了,以及如何解决此问题,以便我可以在AWS Cost Explorer标签中看到我的这两项服务。

推荐答案

如消息所示,您不能创建aws:前缀标记,只有aws可以管理这些标记。

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html

这些标记是自动创建的,并传播到所有支持的资源。如果这还不够,请创建您自己的自定义标记。

这篇关于AWS:不允许外部使用带前缀的标记键名称的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆