Usar um endpoint de interface para acessar operações de API e comandos da CLI do AppStream 2.0
Depois que o status do endpoint da VPC de interface criado for alterado para Disponível, você poderá usar o endpoint para acessar operações de API e comandos da CLI do AppStream 2.0. Para fazer isso, especifique o parâmetro endpoint-url com o nome DNS do endpoint de interface ao usar essas operações e esses comandos. O nome DNS pode ser resolvido publicamente, mas apenas roteia o tráfego em sua VPC com êxito.
O exemplo a seguir mostra como especificar o nome DNS do endpoint de interface ao usar o comando describe-fleets da CLI:
aws appstream describe-fleets --endpoint-url <vpc-endpoint-id>.api.appstream.<aws-region>.vpce.amazonaws.com
O seguinte exemplo mostra como especificar o nome do DNS do endpoint de interface ao instanciar o cliente Python Boto3 do AppStream 2.0:
appstream2client = boto3.client('appstream',region_name='<aws-region>',endpoint_url='<vpc-endpoint-id>.api.appstream.<aws-region>.vpce.amazonaws.com'
Os comandos subsequentes que usam o objeto appstream2client usam automaticamente o endpoint de interface que você especificou.
Se você tiver habilitado os nomes de host DNS privado no endpoint de interface, não será necessário especificar o URL do endpoint. O nome de host do DNS da API do AppStream 2.0 que a API e a CLI usam por padrão é resolvido dentro da VPC. Para obter mais informações sobre nomes de host de DNS privado, consulte DNS privado no Guia do usuário do Amazon VPC.