2016-09-15 17 views
0

私は、Ansibleを使用して別の地域に読み取り専用レプリカを作成する必要があります。RDSインスタンスのクロスリージョン読み取り専用レプリカを作成する方法はありますか?

docsこれが可能かどうかは分かりません。

# Create a read-only replica and wait for it to become available 
- rds: 
    command: replicate 
    instance_name: new-database-replica 
    source_instance: new_database 
    wait: yes 
    wait_timeout: 600 

答えて

2

それはあなたが完全なARNを指定する必要があります代わりにインスタンスIDを指定することを除いて、通常のリードレプリカを作成するのとまったく同じほとんどの作品のクロス地域のレプリカを作成する:彼らは、読み取り専用レプリカの正常に言及します。

arn:aws:rds:us-east-1:123456789012:db:my-mysql-instance 

だから、あなただけのことを行う必要があります。これは、あなたがアカウント123456789012に米国東部1でmy-mysql-instanceと呼ばれるソース・インスタンスを持っているならば、あなたのARN(およびRDSモジュールにとてもinstance_nameパラメータ)は次のようになりますことを意味し

1.米国西部で my-mysql-instanceと呼ばれるソース・データベース・インスタンスから new-database-replicaと呼ばれる。これは、EU西1(アイルランド)に新たなリードレプリカを作成します

- rds: 
    command: replicate 
    region: eu-west-1 
    instance_name: new-database-replica 
    source_instance: arn:aws:rds:us-east-1:123456789012:db:my-mysql-instance 
    wait: yes 
    wait_timeout: 600 

:このようなものであることをドキュメントから複製タスクを適応させます

+0

ああ、クールな男は、私はちょうどレプリケーションのラグ物事を疑問に思っている..私は同時にレプリケーションの遅延を見るために、クラウドウォッチアラームを作成する必要がありますか? –

+0

これは完全にあなた次第です。その設定を手助けする必要がある場合は、それを実装するために何を試みたかを示す別の質問を作成する必要があります。 – ydaetskcoR

関連する問題