我正在尝试通过 CloudFormation 创建 Lambda 通知,但收到有关 ARN 格式不正确的错误。
我的 CloudFormation 有误,或者它还不支持 Lambda 预览。
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {
"LambdaArn": {
"Type": "String",
"Default": "arn:aws:lambda:{some-region}:{some-account-id}:function:{some-fn-name}"
}
},
"Resources": {
"EventArchive": {
"Type": "AWS::S3::Bucket",
"Properties": {
"NotificationConfiguration": {
"TopicConfigurations": [
{
"Event": "s3:ObjectCreated:Put",
"Topic": {
"Ref": "LambdaArn"
}
}
]
}
}
}
}
}
但是,当我推起这个 CloudFormation 时,我收到了以下信息:
The ARN is not well formed
有谁知道这意味着什么?我知道上面的示例已经过修改,因此不使用我的实际ARN,但在我的实际代码中,我直接从 GUI 复制了 ARN。
此外,有趣的是,我能够通过 AWS 控制台创建通知,因此我只是假设 AWS CloudFormation 尚不支持此功能(尽管在阅读文档时我不认为这不太清楚)。