AWS ElasticSearch:从一个群集迁移到另一连接被拒绝

时间:2019-07-12 17:10:58

标签: amazon-web-services elasticsearch amazon-elasticsearch

我正在尝试将数据从一个群集复制到另一个群集,但是连接被拒绝。我具有管理员访问权限,也尝试创建策略,但是没有任何效果。我一直拒绝连接。我究竟做错了什么?当前代码只是将数据复制到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分钟后仍然尝试过。

0 个答案:

没有答案