- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试为 AWS Amazon cloudformation 中的自动缩放组创建生命周期事件,但是在部署我的堆栈时,我不断收到一个非常模糊的错误:
无法将测试消息发布到通知目标
arn:aws:sns:us-east-1:000000000000:example-topic 使用 IAM 角色 arn:aws:iam::000000000000:role/SNSExample。请检查您的目标和角色配置,并尝试再次放置生命周期 Hook 。
我已经测试了 SNS 主题,它可以正常发送电子邮件,并且我的代码似乎符合亚马逊的建议:
"ASGLifecycleEvent": {
"Type": "AWS::AutoScaling::LifecycleHook",
"Properties": {
"AutoScalingGroupName": "ASG-179ZOVNY8SEFT",
"LifecycleTransition": "autoscaling:EC2_INSTANCE_LAUNCHING",
"NotificationTargetARN": "arn:aws:sns:us-east-1:000000000000:example-topic",
"RoleARN": "arn:aws:iam::000000000000:role/SNSExample"
},
"Metadata": {
"AWS::CloudFormation::Designer": {
"id": "83129091-8efc-477d-86ef-9a08de4d6fac"
}
}
}
我已授予对该 IAM 角色中所有内容的完全访问权限,但我仍然收到此错误消息。有谁有任何其他想法可能真正导致此错误?
最佳答案
您的 SNSExample
角色需要通过关联的信任策略 (Trust Policy) 将权限从 AutoScalingNotificationAccessRole 托管策略委派给 autoscaling.amazonaws.com
服务 ( AssumeRolePolicyDocument
CloudFormation 资源中的属性):
SNSExample:
Type: AWS::IAM::Role
Properties:
AssumeRolePolicyDocument:
Statement:
- Effect: Allow
Principal:
Service: [autoscaling.amazonaws.com]
Action: ['sts:AssumeRole']
Path: /
ManagedPolicyArns:
- arn:aws:iam::aws:policy/service-role/AutoScalingNotificationAccessRole
(您还可以委派对 sns:Publish
操作的访问权限,而不是使用托管策略,但我建议使用托管策略,因为如果此服务需要其他权限,它将保持最新状态 future 。)
请参阅Receive Notification Using Amazon SNS有关详细信息,请参阅 Auto Scaling 用户指南的 Auto Scaling 生命周期 Hook 部分。
关于amazon-web-services - cloudformation生命周期事件无法发布到sns,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42077210/
我正在开发一个使用多个 turtle 的滚动游戏。玩家 turtle 根据按键命令在 Y 轴上移动。当危害和好处在 X 轴上移动时,然后循环并改变 Y 轴位置。我尝试定义一个名为 colliding(
我不明白为什么他们不接受这个作为解决方案,他们说这是一个错误的答案:- #include int main(void) { int val=0; printf("Input:- \n
我正在使用基于表单的身份验证。 我有一个注销链接,如下所示: 以及对应的注销方法: public String logout() { FacesContext.getCurren
在 IIS7 应用程序池中有一个设置 Idle-time out 默认是 20 分钟,其中说: Amount of time(in minutes) a worker process will rem
我是一名优秀的程序员,十分优秀!