我在帐户"A"中有一个SNS主题,它是同一帐户中Lambda函数的触发器.此Lambda函数将消息发送到私有Slack通道.
只要CloudWatch警报位于同一帐户(帐户A)中,此工作正常.
但我也希望从"账户B"这样做,但我得到:
{
"error": "Resource: arn:aws:cloudwatch:REGION:ACCOUNT_B:alarm:ALARM is not authorized to perform: SNS:Publish on resource: arn:aws:sns:REGION:ACCOUNT_A:TOPIC",
"actionState": "Failed",
"notificationResource": "arn:aws:sns:REGION:ACCOUNT_A:TOPIC",
"stateUpdateTimestamp": 1495732611020,
"publishedMessage": null
}
Run Code Online (Sandbox Code Playgroud)
那么如何允许CloudWatch Alarm ARN访问权限发布到主题?
尝试添加策略失败:
Invalid parameter: Policy Error: PrincipalNotFound (Service: AmazonSNS; Status Code: 400; Error Code: InvalidParameter; Request ID: 7f5c202e-4784-5386-8dc5-718f5cc55725)
Run Code Online (Sandbox Code Playgroud)
我看到其他人在https://forums.aws.amazon.com/thread.jspa?threadID=143607上遇到了同样的问题(多年前!),但它从未得到过回答.
试图解决这个问题,我现在正在尝试使用本地SNS主题,然后将其发送到删除帐户.但是,我仍然得到:
"error": "Resource: arn:aws:cloudwatch:REGION:LOCAL_ACCOUNT:alarm:ALARM is not authorized to perform: SNS:Publish on resource: arn:aws:sns:REGION:LOCAL_ACCOUNT:TOPIC"
Run Code Online (Sandbox Code Playgroud)
这个,这个SNS政策:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AllowLambdaAccountToSubscribe",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::REMOTE_ACCOUNT:root"
},
"Action": [ …Run Code Online (Sandbox Code Playgroud) 我正在尝试在AWS上以分布式模式设置OrientDB,在ELB后面,在ASG中.
到目前为止这么好,但最初的数据库复制只发生在15次尝试中的一次!也就是说,在新节点加入群集后,只会同步一个数据库.那只有一次.
最重要的是,主人没有反应!即,OrientDB不会回答ELB的健康检查,如果我没有从ELB中取出实例(当我测试它时),它就会被破坏.
我有一个(至少一个)实例,我加载我的数据库.然后我开始将ASG设置为+1实例,然后启动.我希望这个加入第一个(这部分工作正常 - 现在)并从第一个获得数据库.其他实例应该相同 - 加入群集,获取数据库.
如何启动/启动复制?如同,让它同步所有的数据库?出于几个原因,我不能使用"scp"(等)来复制数据库!
如何将OrientDB配置为在同步数据库时不拒绝传入的查询?
我已经尝试过2.1.7,2.1.15和2.2.0-beta2,在所有三种情况下,我都必须从Hazelcast.com(v3.6.2)升级hazelcast-all.jar文件,以便自动发现工作第一名.
使用新的jar文件,"它只是工作"!同样,新实例一启动就加入了集群.虽然,它不会得到新的数据库:(.好吧,在某些情况下,它只会得到第一个,有时只是第一个的一部分,但大部分都没有.
{
"replication": true,
"autoDeploy": true,
"hotAlignment": true,
"resyncEvery": 15,
"executionMode": "synchronous",
"readQuorum": 1,
"writeQuorum": 2,
"failureAvailableNodesLessQuorum": false,
"readYourWrites": true,
"servers": {
"*": "master"
},
"clusters": {
"internal": {
},
"index": {
},
"*": {
"servers": ["<NEW_NODE>"]
}
}
}
Run Code Online (Sandbox Code Playgroud)
<?xml version="1.0" encoding="UTF-8"?>
<!-- !!! This file is autogenerated by Saltstack. All changes will be overridden -->
<!-- ~ Copyright (c) 2008-2012, …Run Code Online (Sandbox Code Playgroud)