AWS A IoT não FleetWise está mais aberta a novos clientes. FleetWise Os clientes de AWS IoT existentes podem continuar usando o serviço. O Guia para Mobilidade Conectada em AWS
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Fazendo solicitações para AWS IoT FleetWise usando IPv6
Você pode se comunicar com o AWS IoT via FleetWise Internet Protocol versão 6 (IPv6) e IPv4 para gerenciar seus recursos. Dual-stackos endpoints oferecem suporte a solicitações de FleetWise APIs de AWS IoT via IPv6 e IPv4. Não há cobranças adicionais pela comunicação via IPv6.
O protocolo IPv6 é o padrão IP da próxima geração com recursos adicionais de segurança. Ele oferece espaço de endereço longo de 128 bits, enquanto o IPv4 tem endereço longo de 32 bits. O IPv4 pode gerar 4,29 x 10^9 endereços, enquanto o IPv6 pode ter 3,4 x 10^38 endereços.
Pré-requisitos de IPv6 para endpoints do plano de controle
O suporte ao protocolo IPv6 é ativado automaticamente para terminais do plano de controle. Ao usar os endpoints para clientes do ambiente de gerenciamento, é necessário fornecer a extensão SNI (Indicação de nome do servidor)
Suporte IPv6 para AWS PrivateLink endpoints
AWS A IoT FleetWise oferece suporte à comunicação IPv6 para conectar endpoints VPC usando. AWS PrivateLink
Testando a compatibilidade de endereços IPv6
Se estiver usando use Linux/Unix ou Mac OS X, você pode testar se é possível acessar um endpoint de pilha dupla via IPv6 usando o comando curl, conforme mostrado no exemplo a seguir:
curl -v https://iotfleetwise.<us-east-1>.api.aws
Você recebe de volta informações semelhantes ao exemplo a seguir. Se você estiver conectado por IPv6, o endereço IP conectado será um endereço IPv6.
* Host iotfleetwise.us-east-1.api.aws:443 was resolved. * IPv6: ::ffff:3.82.78.135, ::ffff:54.211.220.216, ::ffff:54.211.201.157 * IPv4: (none) * Trying [::ffff:3.82.78.135]:443... * Connected to iotfleetwise.us-east-1.api.aws (::ffff:3.82.78.135) port 443 * ALPN: curl offers h2,http/1.1
Se você estiver usando o Microsoft Windows 7 ou o Windows 10, poderá testar se é possível acessar um endpoint de pilha dupla por IPv6 ou IPv4 usando o comando ping, conforme mostrado no exemplo a seguir.
ping iotfleetwise.<us-east-1>.api.aws
Como usar endereços do IPv6 em políticas do IAM
Antes de usar o IPv6 para seus recursos, você deve garantir que todas as políticas do IAM usadas para filtragem de endereços IP incluam intervalos de endereços IPv6. Para obter mais informações sobre como gerenciar permissões de acesso com o IAM, consulte Gerenciamento de identidade e acesso para AWS IoT FleetWise.
As políticas do IAM que filtram endereços IP usam Operadores de condição de endereço IP. A política a seguir identifica o 54.240.143.* intervalo de endereços IPv4 permitidos usando operadores de condição de endereço IP. Como todos os endereços IPv6 estão fora do intervalo permitido, essa política impede a comunicação usando endereços IPv6.
Para incluir endereços IPv6, você pode modificar o elemento Condição da política para permitir tanto IPv4 (54.240.143). 0/24) e intervalos de endereços IPv6 (2001:DB8:1234:5678: :/64), conforme mostrado no exemplo a seguir.
"Condition": { "IpAddress": { "aws:SourceIp": [ "54.240.143.0/24", "2001:DB8:1234:5678::/64" ] } }
Usar endpoints de pilha dupla
AWS Os endpoints de FleetWise pilha dupla de IoT oferecem suporte a solicitações de APIs de AWS IoT por IPv6 e FleetWise IPv4. Quando você faz uma solicitação para um endpoint de pilha dupla, ela é automaticamente resolvida para um endereço IPv4 ou IPv6. No modo de pilha dupla, as conexões de cliente IPv4 e IPv6 são aceitas.
Se você estiver usando a API REST, poderá acessar diretamente um FleetWise endpoint de AWS IoT usando o nome do endpoint (URI). AWS A IoT FleetWise oferece suporte somente a nomes de endpoints regionais de pilha dupla, o que significa que você deve especificar o. Região da AWS como parte do nome.
A tabela a seguir mostra o formato dos endpoints do plano de controle para AWS IoT FleetWise ao usar IPv4 e os modos de pilha dupla. Para obter mais informações sobre esses endpoints, consulte Endpoints de AWS IoT. FleetWise
| Endpoint | Endereço IPv4 | Dual-stack modo |
|---|---|---|
| Ambiente de gerenciamento | em termos de frota. <region>.amazonaws.com |
em termos de frota. <region>.api.aws |
Ao usar os AWS SDKs AWS CLI e, você pode usar uma variável de AWS_USE_DUALSTACK_ENDPOINT ambiente ou o use_dualstack_endpoint parâmetro, que é uma configuração de arquivo de configuração compartilhada, para mudar para um endpoint de pilha dupla. Você também pode especificar o endpoint de pilha dupla diretamente como uma substituição do endpoint de AWS IoT FleetWise no arquivo de configuração. Para obter mais informações, consulte Dual-stack Endpoints FIPS.
Ao usar o AWS CLI, você pode definir o valor da configuração use_dualstack_endpoint como true em um perfil no seu arquivo de AWS configuração. Isso direcionará todas as FleetWise solicitações de AWS IoT feitas pelos comandos para o endpoint de pilha dupla da região especificada. Especifique a região no arquivo de configuração ou em um comando usando a opção --region.
$ aws configure set default.iotfleetwise.use_dualstack_endpoint true
Em vez de usar os endpoints de pilha dupla para todos os comandos, use esses endpoints para comandos específicos:
-
Você pode usar o endpoint de pilha dupla para comandos específicos definindo o
--endpoint-urlparâmetro para esses comandos. Por exemplo, no comando a seguir, você pode substituir o<endpoint-url>paraiotfleetwise..<region>.api.aws.rproxy.goskope.comaws iotfleetwise list-fleets \ --endpoint-url<endpoint-url> -
Você pode configurar perfis separados em seu arquivo de AWS configuração. Por exemplo, crie um perfil definido
use_dualstack_endpointcomo verdadeiro e um perfil que não seja definidouse_dualstack_endpoint. Quando executar um comando, especifique qual perfil deseja usar, dependendo de querer ou não usar o endpoint de pilha dupla.