Criar e configurar domínios gerenciados pela AWS
Você cria um endpoint configurável em um domínio gerenciado pela AWS usando a API CreateDomainConfiguration. Uma configuração de um domínio para um domínio gerenciado pela AWS consiste no seguinte:
-
domainConfigurationNameUm nome definido pelo usuário que identifica a configuração do domínio e o valor deve ser exclusivo da sua Região da AWS. Não é possível usar nomes de configuração de domínio que comecem com
IoT:porque eles são reservados para endpoints padrão. -
defaultAuthorizerName(opcional)O nome do autorizador personalizado que deve ser usado no endpoint.
-
allowAuthorizerOverride(opcional)Um valor booliano que especifica se os dispositivos podem substituir o autorizador padrão especificando outro autorizador no cabeçalho HTTP da solicitação. Esse valor será exigido se um valor para
defaultAuthorizerNamefor especificado. -
serviceType(opcional)O tipo de serviço que o endpoint fornece. O AWS IoT Core é compatível somente com o tipo de serviço
DATA. Ao especificarDATA, o AWS IoT Core retornará um endpoint com um tipo de endpoint deiot:Data-ATS. Não é possível criar um endpointiot:Data(VeriSign) configurável. -
TlsConfig(opcional)Um objeto que especifica a configuração TLS para um domínio. Para obter mais informações, consulte Definir configurações de TLS nas configurações de domínio.
O exemplo de comando da AWS CLI a seguir cria uma configuração de domínio para um endpoint Data.
aws iot create-domain-configuration --domain-configuration-name "myDomainConfigurationName" --service-type "DATA"
A saída do comando pode ser semelhante à seguinte.
{ "domainConfigurationName": "myDomainConfigurationName", "domainConfigurationArn": "arn:aws:iot:us-east-1:123456789012:domainconfiguration/myDomainConfigurationName/itihw" }