AWS:不允许外部使用带前缀的标记键名称 [英] aws: prefixed tag key names are not allowed for external use
本文介绍了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屋!
查看全文