aws-cdk - 如何使用 AWS CDK 将标签添加到 logretention 自定义函数
问题描述
我正在使用 AWS CDK Typescript 生成我的 lambda 函数
import { Function as lambdaFunction } from '@aws-cdk/aws-lambda'
const my_lambda = new lambdaFunction(this, 'my Lambda', {
code: Code.fromBucket(
lambdaBucket,
'python36/helloworld/hello-world-python3.zip'
),
runtime: Runtime.PYTHON_3_8,
handler: 'lambda_function.lambda_handler',
functionName: 'MyLambda',
logRetention: RetentionDays.ONE_MONTH,
})
这工作正常,但在幕后,CDK 正在创建另一个负责添加日志的 lambda。
向我创建的 lambda 函数添加标签很容易,Tags.of(my_lambda).add('Name','tag name')
我想将标签添加到底层 lambda 函数。有谁知道标记底层功能的方法?
解决方案
将标记代码移动到堆栈级别,这会将标记应用于堆栈中创建的所有资源
import aws_cdk.core as _core
tags = _core.Tags.of(<<Your Stack Name>>)
tags.add("environment", env_name)
这将标记到您的堆栈中创建的所有资源
推荐阅读
- javascript - 对象属性的 VS Code 自动完成
- sparql - SPARQL group by、group_concat 和 order
- javascript - 在打字稿中使用枚举内的枚举?
- java - Android - 特定角度的曲线角
- html - 如何向导航菜单中的链接添加符号?
- azure - 使用 Azure 中的集线器注册推送通知时,Xamarin.iOS 本机崩溃错误 SIGSEGV
- arrays - 如何使用数组查找和比较类似命名的对象,然后更新对象?
- python - 如何在 Ubuntu 上删除多个版本的 python
- javascript - 没有得到准确的位置
- c# - 同时运行 ASP.NET 网页和 MVC