Cria fontes de multicast para implementar comunicação multicast um-para-muitos.
Descrição da operação
-
Apenas interfaces de rede elásticas (ENIs) podem ser especificadas como fontes de multicast.
-
RegisterTransitRouterMulticastGroupSources é uma operação assíncrona. Após o envio de uma solicitação, o sistema retorna um RequestId, mas a fonte de multicast não é completamente criada. A tarefa de criação continua sendo executada em segundo plano. Você pode chamar a operação
ListTransitRouterMulticastGroupspara consultar o status da fonte de multicast.Se a fonte de multicast estiver no estado Registering, a fonte de multicast está sendo criada. Nesse estado, você pode apenas consultar a fonte de multicast, mas não pode realizar outras operações.
Se a fonte de multicast estiver no estado Registered, a fonte de multicast foi criada.
Antes de começar
Antes de invocar a operação RegisterTransitRouterMulticastGroupSources para criar uma fonte de multicast, certifique-se de que o vSwitch ao qual o controlador de interface de rede (NIC) das interfaces de rede elásticas (ENIs) pertence esteja associado ao domínio de multicast. Para mais informações, consulte AssociateTransitRouterMulticastDomain.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
cen:RegisterTransitRouterMulticastGroupSources |
create |
*TransitRouterMulticastDomain
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ClientToken |
string |
Não |
O token do cliente usado para garantir a idempotência da solicitação. Você pode usar o cliente para gerar o token, mas deve garantir que o token seja único entre diferentes solicitações. O token do cliente pode conter apenas caracteres ASCII. Nota
Se você não especificar este parâmetro, o sistema usará automaticamente o RequestId da solicitação de API como o ClientToken. O RequestId pode ser diferente para cada solicitação de API. |
123e4567-e89b-12d3-a456-4266**** |
| TransitRouterMulticastDomainId |
string |
Sim |
O ID do domínio de multicast ao qual a fonte de multicast pertence. |
tr-mcast-domain-5mjb5gjb6dgu98**** |
| GroupIpAddress |
string |
Sim |
O endereço IP do grupo de multicast ao qual a fonte de multicast pertence. Valores válidos: 224.0.1.0 a 239.255.255.254. Importante Os endereços IP de 224.0.0.0 a 224.0.0.127 são reservados pelo sistema e não podem ser usados como endereços IP de grupos de multicast. |
239.XX.XX.2 |
| NetworkInterfaceIds |
array |
Não |
A lista de IDs de controlador de interface de rede (NIC) das interfaces de rede elásticas (ENIs). |
|
|
string |
Não |
O ID do controlador de interface de rede (NIC) das interfaces de rede elásticas (ENIs) (a fonte de multicast). Você pode criar até cinco fontes de multicast para um grupo de multicast por vez. Nota
Este parâmetro é atualmente obrigatório. |
eni-p0w92o2wupc3c05t**** |
|
| DryRun |
boolean |
Não |
Especifica se deve ser realizado um dry run. Valores válidos:
|
false |
| VpcId |
string |
Não |
O ID da instância conectada à VPC à qual o controlador de interface de rede (NIC) das interfaces de rede elásticas (ENIs) pertence.
|
vpc-wz9fusm6zq8uy7cfa**** |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Os parâmetros de resposta. |
||
| RequestId |
string |
O ID da solicitação. |
9C5D5D70-0AFF-5E5C-8D8A-E92C90C8FB08 |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "9C5D5D70-0AFF-5E5C-8D8A-E92C90C8FB08"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidOperation.PeerMulticastDomainSource | Operation is invalid because peer multicast domain can not be group source. | Um domínio multicast em outra região não pode ser usado como fonte multicast. |
| 400 | IllegalParam.GroupIpAddress | The specified GroupIpAddress is illegal. | O GroupIpAddress especificado na solicitação é inválido. |
| 400 | InvalidMulticastDomainId.NotFound | The specified AttachmentId is not found. | O MulticastDomain especificado no parâmetro não existe. |
| 400 | IncorrectStatus.MulticastDomainId | The status of MulticastDomainId is incorrect. | O status atual do MulticastDomain não suporta esta operação. Tente novamente mais tarde. |
| 400 | IncorrectStatus.Cen | The status of Cen is incorrect. | O status atual da instância CEN não suporta esta operação. Tente novamente mais tarde. |
| 400 | InstanceExist | The instance already exists. | A instância especificada já existe. |
| 400 | InvalidOperation.NetworkInterfaceNotExist | Operation is invalid bacause network interface not exist. | A NetworkInterface não existe. |
| 400 | InvalidOperation.NTRNetworkInterfaceNotSupport | Operation is invalid, due to ntr eni not support. | A ENI do roteador de trânsito não tem permissão para ingressar em um grupo multicast. |
| 400 | InstanceNotExist | The instance is not exist. | A instância especificada não existe. |
| 400 | InvalidOperation.MulticastDomainAssociationNotExist | Operation is invalid because multicast association domain association not exist. | A associação de domínio multicast não existe. A operação atual não é suportada. |
| 400 | InvalidOperation.MulticastDomainAssociationStatus | Operation is invalid, due to multicast domain association not Active. | O status atual da associação de domínio multicast não suporta esta operação. Tente novamente mais tarde. |
| 400 | QuotaFull.MulticastGroupPerDomain | The number of multicast group has exceed the maximum value that can be created. | O número de grupos de multicast no domínio de multicast atingiu o limite superior. |
| 400 | QuotaFull.MulticastSourcePerGroup | The number of multicast group source has exceed the maximum value that can be created. | O número de fontes de multicast no grupo de multicast atingiu o limite superior. |
| 400 | DryRunOperation | Request validation has been passed with DryRun flag set. | A validação da solicitação DryRun foi aprovada. |
| 400 | IncorrectStatus.ConnectPeerIds | Connect Peer statuses are incorrect. | O status do Connect Peer é inválido. |
| 400 | InvalidConnectPeerIds.NotFound | The Connect Peer Ids are invalid. | O ID do Connect Peer especificado é inválido. |
| 400 | OperationUnsupported.ExistsIgmpv2MemberOnEni | An igmpv2 multicast source or multicast member already exists on the ENI. | Já existe uma fonte multicast IGMPv2 ou um membro multicast no controlador de interface de rede (NIC). |
| 400 | QuotaExceeded.SourceAndMemberPerTransitRouter | The number of multicast group members and sources has exceed the maximum value that can be created. | O número de fontes de multicast e membros de multicast suportados em cada roteador de trânsito excedeu o limite. |
| 400 | InvalidParameter | Invalid parameter. | O parâmetro é inválido. |
| 400 | Unauthorized | The AccessKeyId is unauthorized. | A conta não tem as permissões necessárias para realizar esta operação. |
| 400 | InvalidParameter.TransitRouterMulticastDomainId | The specified parameter TransitRouterMulticastDomainId is invalid. | O parâmetro TransitRouterMulticastDomainId é inválido. |
| 400 | InvalidParameter.ConnectPeerIds | The specified parameter ConnectPeerIds is invalid. | O parâmetro ConnectPeerIds especificado é inválido. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.