2016-05-31 5 views
0

重み付けレコードを作成し、ヘルスチェックに関連付けるスクリプトを作成しました。私は、同じ名前の2つのレコードを作成する必要があるとして、しかし、最初のものが作成され、OT秒1で取得し、エラーをスロー:コードスニペットがあるroute53で重み付きレコードを作成するためのBotoスクリプトでエラーが発生する

<?xml version="1.0"?> 
<ErrorResponse xmlns="https://route53.amazonaws.com/doc/2013-04-01/"><Error><Type>Sender</Type><Code>InvalidChangeBatch</Code><Message>Tried to create resource record set [name='atest.test.xyz.com.', type='A', set-identifier='Weighted'] but it already exists</Message></Error><RequestId>efab9b1d-26f6-11e6-a5f3-bdb3e07c9a4a</RequestId></ErrorResponse> 

changes = ResourceRecordSets(conn, zoneId) 
change = changes.add_change('CREATE', '{{ isv_alias }}' + '.{{ deployment_type }}' + '.xyz.com', 'A',ttl=300,identifier='Weighted',weight=1,health_check=hc_id,alias_evaluate_target_health=1) 
change.add_value('x.x.x.x') 
result = changes.commit() 
+0

これはboto3のようには見えませんか?構文は完全にはわかりませんが、add_changeパラメータに "name"フィールドを追加する必要があると思います。 "name1"と "name2"はおそらく値として動作します – Vorsprung

+0

はいこのbotoスクリプトは、 –

答えて

1

セット識別子にあり一意であること。そのIPアドレスのフレンドリーな名前のように考えてください。

関連する問題