マルチキャストメンバーをマルチキャストグループに追加します。
使用上の注意
Enterprise Editionトランジットルーターを使用すると、エラスティックネットワークインターフェイス (ENI) をマルチキャストメンバーとして指定できます。
RegisterTransitRouterMulticastGroupMembers
を呼び出して、同じリージョンまたは異なるリージョンのENIをマルチキャストメンバーとしてマルチキャストグループに追加できます。
- NetworkInterfaceIdsを設定した場合、現在のリージョンのENIがマルチキャストメンバーとして指定されます。 ENIのvSwitchがマルチキャストドメインに関連付けられていることを確認します。 詳細については、「AssociateTransitRouterMulticastDomain」をご参照ください。
-
PeerTransitRouterMulticastDomainsを設定した場合、現在のマルチキャストグループと同じIPアドレスを持つマルチキャストグループ内のマルチキャストメンバーが現在のマルチキャストグループに追加されます。 リージョン間接続が作成されていることを確認します。 詳細については、「CreateTransitRouterPeerAttachment」をご参照ください。
たとえば、Aliceは、オーストラリア (シドニー) 地域にマルチキャストドメイン (ドメインa) を作成し、英国 (ロンドン) 地域にマルチキャストドメイン (ドメインB) を作成しました。 ドメインAはマルチキャストグループ (グループa) を含み、ドメインBはマルチキャストグループ (グループB) を含む。 グループAおよびグループBは、同じマルチキャストIPアドレスを有する。 英国 (ロンドン) のグループBは、マルチキャストメンバー (メンバーB) を含む。 アリスが
RegisterTransitRouterMulticastGroupMembers
を呼び出してマルチキャストメンバーをオーストラリア (シドニー) のグループAに追加したときに、アリスがPeerTransitRouterMulticastDomainsを英国 (ロンドン) のドメインBのIDに設定した場合、メンバーBはオーストラリア (シドニー) のグループAに追加されます。 RegisterTransitRouterMulticastGroupMembers
は非同期操作です。 リクエストを送信すると、リクエストIDが返されますが、操作はシステムバックグラウンドで実行中です。ListTransitRouterMulticastGroups
を呼び出して、マルチキャストメンバーのステータスを照会できます。- マルチキャストメンバーが [登録] 状態の場合、マルチキャストメンバーは追加中です。 マルチキャストメンバーを照会できますが、他の操作は実行できません。
- マルチキャストメンバーが [登録済み] 状態の場合、マルチキャストメンバーが追加されます。
デバッグ
リクエストパラメーター
項目 | データ型 | 必須/任意 | 例: | 説明 |
---|---|---|---|---|
操作 | String | 必須 | RegisterTransitRouterMulticastGroupMembers |
実行する操作です。 値をRegisterTransitRouterMulticastGroupMembersに設定します。 |
ClientToken | String | 任意 | 123e4567-e89b-12d3-a456-426655440000 |
リクエストのべき等性を保証するために使用されるクライアントトークン。 クライアントを使用して値を生成できますが、異なるリクエスト間で一意であることを確認する必要があります。 ClientTokenにはASCII文字のみを含めることができます。 説明 このパラメーターを設定しない場合、ClientTokenはRequestIdの値に設定されます。 各APIリクエストのRequestIdの値は異なる場合があります。
|
TransitRouterMulticastDomainId | String | 必須 | tr-mcast-domain-91wpg6wbhchjeq **** |
マルチキャストメンバーが属するマルチキャストドメインのID。 |
GroupIpAddress | String | 必須 | 239.XX.XX.2 |
マルチキャストメンバーが属するマルチキャストグループのIPアドレス。 有効な値: 224.0.0.1〜239.255.255.254。 指定されたマルチキャストドメインにマルチキャストグループが存在しない場合、システムは自動的にマルチキャストドメインにマルチキャストグループを作成します。 |
NetworkInterfaceIds.N | String | 任意 | eni-p0weuda3lszwzjly **** |
ENI の ID。 各呼び出しで最大5つのENIを指定できます。 |
PeerTransitRouterMulticastDomains.N | String | 任意 | tr-mcast-domain-5mjb5gjb6dgu98**** |
別のリージョンにあるマルチキャストドメインのID。 異なるリージョンにある最大5つのマルチキャストドメインを指定できます。 |
DryRun | Boolean | いいえ | false |
リクエストのみを事前チェックするかどうかを指定します。 有効な値:
|
VpcId | String | 任意 | vpc-wz9fusm6zq8uy7cfa **** |
ENIが属するVPCのID。
|
レスポンスパラメーター
項目 | データ型 | 例: | 説明 |
---|---|---|---|
RequestId | String | EB985B7E-2CF8-5EC9-A7DB-F7C82ABD3ACE |
リクエストの ID です。 |
例
リクエストの例
http(s)://[Endpoint]/?Action=RegisterTransitRouterMulticastGroupMembers
&ClientToken=123e4567-e89b-12d3-a456-426655440000
&TransitRouterMulticastDomainId=tr-mcast-domain-91wpg6wbhchjeq ****
&GroupIpAddress=239.XX. XX.2
&NetworkInterfaceIds=["eni-p0weuda3lszwzjly ****"]
&PeerTransitRouterMulticastDomains=["tr-mcast-domain-5mjb5gjb6dgu98 ****"]
&DryRun=false
&VpcId=vpc-wz9fusm6zq8uy7cfa ****
&<共通リクエストパラメーター>
正常に処理された場合のレスポンス例
XML
形式
HTTP/1.1 200 OK
Content-Type:application/xml
<RegisterTransitRouterMulticastGroupMembersResponse>
<RequestId>EB985B7E-2CF8-5EC9-A7DB-F7C82ABD3ACE</RequestId>
</RegisterTransitRouterMulticastGroupMembersResponse>
JSON
形式
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "EB985B7E-2CF8-5EC9-A7DB-F7C82ABD3ACE"
}
エラーコード
HttpCode | エラーコード | エラーメッセージ | 説明 |
---|---|---|---|
400 | DryRunOperation | 要求検証は、DryRunフラグを設定して渡されました。 | ドライ実行要求が事前チェックに合格した場合に返されるエラーメッセージ。 |
エラーコードリストについては、「API エラーセンター」をご参照ください。