我正在尝试将数据从一个群集复制到另一个群集,但是连接被拒绝。我具有管理员访问权限,也尝试创建策略,但是没有任何效果。我一直拒绝连接。我究竟做错了什么?当前代码只是将数据复制到S3,但这也导致连接被拒绝。
代码:
from boto.connection import AWSAuthConnection
class ESConnection(AWSAuthConnection):
def __init__(self, region, **kwargs):
super(ESConnection, self).__init__(**kwargs)
self._set_auth_region_name(region)
self._set_auth_service_name("es")
def _required_auth_capability(self):
return ['hmac-v4']
if __name__ == "__main__":
client = ESConnection(
region='eu-central-1',
host='DOMAIN to be copied',
aws_access_key_id='MYKEY',
aws_secret_access_key='MYSECRET'
)
print 'Registering Snapshot Repository'
resp = client.make_request(method='PUT',
path='/_snapshot/es-backups',
data='{"type": "s3","settings": { "bucket": "bucketname","region": "eu-central-1","role_arn": "arn:aws:iam::MYARNID:policy/AdministratorAccess"}}')
body = resp.read()
print body
我在等待10分钟后仍然尝试过。