Criar e configurar domínios gerenciados pela AWS - AWS IoT Core

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:

  • domainConfigurationName

    Um 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 defaultAuthorizerName for 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 especificar DATA, o AWS IoT Core retornará um endpoint com um tipo de endpoint de iot:Data-ATS. Não é possível criar um endpoint iot: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" }