マルチキャストソースを作成し、1 対多のマルチキャスト通信を実現します。
操作説明
-
現在、マルチキャストソースとして指定できるのはネットワークインターフェイス (ENI) のみです。
-
RegisterTransitRouterMulticastGroupSources は非同期操作です。リクエストを送信すると、システムは RequestId を返しますが、マルチキャストソースの作成はまだ完了していません。作成タスクはバックグラウンドで実行中です。
ListTransitRouterMulticastGroups操作を呼び出して、マルチキャストソースのステータスをクエリできます。マルチキャストソースが Registering 状態の場合、マルチキャストソースは作成中です。この状態では、マルチキャストソースのクエリのみが可能で、他の操作は実行できません。
マルチキャストソースが Registered 状態の場合、マルチキャストソースの作成は完了しています。
事前準備
RegisterTransitRouterMulticastGroupSources 操作を呼び出してマルチキャストソースを作成する前に、ネットワークインターフェイス (ENI) のネットワークインターフェイスコントローラー (NIC) が属する vSwitch がマルチキャストドメインに関連付けられていることを確認してください。詳細については、「 AssociateTransitRouterMulticastDomain 」を参照してください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
cen:RegisterTransitRouterMulticastGroupSources |
create |
*TransitRouterMulticastDomain
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| ClientToken |
string |
任意 |
リクエストのべき等性を確保するために使用されるクライアントトークン。 クライアントを使用してトークンを生成できますが、異なるリクエスト間でトークンが一意であることを確認する必要があります。クライアントトークンには ASCII 文字のみを使用できます。 説明
このパラメーターを指定しない場合、システムは API リクエストの RequestId を ClientToken として自動的に使用します。RequestId はリクエストごとに異なる場合があります。 |
123e4567-e89b-12d3-a456-4266**** |
| TransitRouterMulticastDomainId |
string |
必須 |
マルチキャストソースが属するマルチキャストドメインの ID。 |
tr-mcast-domain-5mjb5gjb6dgu98**** |
| GroupIpAddress |
string |
必須 |
マルチキャストソースが属するマルチキャストグループの IP アドレス。有効な値: 224.0.1.0 ~ 239.255.255.254。 重要 224.0.0.0 ~ 224.0.0.127 はシステム予約済みの IP アドレスであり、マルチキャストグループの IP アドレスとして使用することはできません。 |
239.XX.XX.2 |
| NetworkInterfaceIds |
array |
任意 |
ネットワークインターフェイス (ENI) のネットワークインターフェイスコントローラー (NIC) ID のリスト。 |
|
|
string |
任意 |
ネットワークインターフェイス (ENI) のネットワークインターフェイスコントローラー (NIC) ID (マルチキャストソース)。 マルチキャストグループごとに、一度に最大 5 つのマルチキャストソースを作成できます。 説明
このパラメーターは現在必須です。 |
eni-p0w92o2wupc3c05t**** |
|
| DryRun |
boolean |
任意 |
ドライランを実行するかどうかを指定します。有効な値:
|
false |
| VpcId |
string |
任意 |
ネットワークインターフェイス (ENI) のネットワークインターフェイスコントローラー (NIC) が属する VPC のインスタンス ID。
|
vpc-wz9fusm6zq8uy7cfa**** |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
応答パラメーター。 |
||
| RequestId |
string |
リクエスト ID。 |
9C5D5D70-0AFF-5E5C-8D8A-E92C90C8FB08 |
例
成功レスポンス
JSONJSON
{
"RequestId": "9C5D5D70-0AFF-5E5C-8D8A-E92C90C8FB08"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | InvalidOperation.PeerMulticastDomainSource | Operation is invalid because peer multicast domain can not be group source. | 別のリージョンのマルチキャストドメインをマルチキャストソースとして使用することはできません。 |
| 400 | IllegalParam.GroupIpAddress | The specified GroupIpAddress is illegal. | リクエストに指定された GroupIpAddress が無効です。 |
| 400 | InvalidMulticastDomainId.NotFound | The specified AttachmentId is not found. | パラメーターで指定された MulticastDomain が存在しません。 |
| 400 | IncorrectStatus.MulticastDomainId | The status of MulticastDomainId is incorrect. | 現在の MulticastDomain のステータスではこのポート操作を実行できません。後でもう一度お試しください。 |
| 400 | IncorrectStatus.Cen | The status of Cen is incorrect. | 現在の CEN インスタンスのステータスではこのポート操作を実行できません。後でもう一度お試しください。 |
| 400 | InstanceExist | The instance already exists. | 指定されたインスタンスは既に存在します。 |
| 400 | InvalidOperation.NetworkInterfaceNotExist | Operation is invalid bacause network interface not exist. | NetworkInterface が存在しません。 |
| 400 | InvalidOperation.NTRNetworkInterfaceNotSupport | Operation is invalid, due to ntr eni not support. | トランジットルーターの ENI はマルチキャストグループに参加できません。 |
| 400 | InstanceNotExist | The instance is not exist. | 指定されたインスタンスが存在しません。 |
| 400 | InvalidOperation.MulticastDomainAssociationNotExist | Operation is invalid because multicast association domain association not exist. | マルチキャストドメインの関連付けが存在しません。現在の操作はサポートされていません。 |
| 400 | InvalidOperation.MulticastDomainAssociationStatus | Operation is invalid, due to multicast domain association not Active. | マルチキャストドメイン関連付けの現在のステータスでは、この操作はサポートされていません。後でもう一度お試しください。 |
| 400 | QuotaFull.MulticastGroupPerDomain | The number of multicast group has exceed the maximum value that can be created. | マルチキャストドメイン内のマルチキャストグループ数が上限に達しました。 |
| 400 | QuotaFull.MulticastSourcePerGroup | The number of multicast group source has exceed the maximum value that can be created. | マルチキャストグループ内のマルチキャストソース数が上限に達しました。 |
| 400 | DryRunOperation | Request validation has been passed with DryRun flag set. | DryRun リクエストの検証が有効です。 |
| 400 | IncorrectStatus.ConnectPeerIds | Connect Peer statuses are incorrect. | Connect Peer のステータスが無効です。 |
| 400 | InvalidConnectPeerIds.NotFound | The Connect Peer Ids are invalid. | 指定された Connect Peer ID が無効です。 |
| 400 | OperationUnsupported.ExistsIgmpv2MemberOnEni | An igmpv2 multicast source or multicast member already exists on the ENI. | ネットワークインターフェイスコントローラー (NIC) に IGMPv2 マルチキャストソースまたはマルチキャストメンバーが既に存在します。 |
| 400 | QuotaExceeded.SourceAndMemberPerTransitRouter | The number of multicast group members and sources has exceed the maximum value that can be created. | 各トランジットルーターでサポートされるマルチキャストソースおよびマルチキャストメンバーの数が上限を超えました。 |
| 400 | InvalidParameter | Invalid parameter. | パラメーターが無効です。 |
| 400 | Unauthorized | The AccessKeyId is unauthorized. | この操作を実行するために必須の権限がアカウントにありません。 |
| 400 | InvalidParameter.TransitRouterMulticastDomainId | The specified parameter TransitRouterMulticastDomainId is invalid. | TransitRouterMulticastDomainId パラメーターが無効です。 |
| 400 | InvalidParameter.ConnectPeerIds | The specified parameter ConnectPeerIds is invalid. | 指定された ConnectPeerIds パラメーターが無効です。 |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。