Я пытаюсь создать уведомление Lambda через CloudFormation, но получаю сообщение об ошибке неправильного формата 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, но в моем фактическом коде я скопировал ARN непосредственно из графического интерфейса.
Интересно, что мне удалось создать уведомление через консоль AWS, и поэтому я просто предполагаю, что AWS CloudFormation еще не поддерживает эту функцию (хотя это не совсем понятно, я не думаю, когда читаю документацию).