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á.
Serviço de troca de token
O componente do serviço de troca de tokens (aws.greengrass.TokenExchangeService) fornece AWS
credenciais que você pode usar para interagir com AWS serviços em seus componentes personalizados.
O serviço de troca de tokens é executado como um servidor local. Esse servidor local se conecta ao provedor de AWS IoT credenciais usando o alias de AWS IoT função que você configura no componente núcleo principal do Greengrass. O componente fornece duas variáveis de ambiente. AWS_CONTAINER_CREDENTIALS_FULL_URI e AWS_CONTAINER_AUTHORIZATION_TOKEN. O AWS_CONTAINER_CREDENTIALS_FULL_URI define o URI para esse servidor local. Quando um componente cria um cliente AWS SDK, o cliente reconhece essa variável de ambiente do URI e usa o token no AWS_CONTAINER_AUTHORIZATION_TOKEN para se conectar ao serviço de troca de tokens e recuperar AWS as credenciais. Isso permite que os dispositivos principais do Greengrass chamem as operações de serviço da AWS
. Para obter mais informações sobre como usar esse componente, consulte Interaja com AWS os serviços.
Importante
Support para adquirir AWS credenciais dessa forma foi adicionado ao AWS SDKs em 13 de julho de 2016. Seu componente deve usar uma versão do AWS SDK criada nessa data ou após essa data. Para obter mais informações, consulte Como usar um AWS SDK compatível no Amazon Elastic Container Service Developer Guide.
nota
Os componentes que usam a cadeia de credenciais AWS padrão podem descobrir e usar outras fontes de credenciais, se existirem. No Amazon Amazon Elastic Container Service (Amazon ECS), as credenciais de contêiner terão AWS_CONTAINER_CREDENTIALS_FULL_URI precedência, o que significa que AWS_CONTAINER_CREDENTIALS_RELATIVE_URI as credenciais do serviço de troca de tokens podem não funcionar no Amazon Elastic Container Service (Amazon ECS). Para saber mais, consulte provedores de credenciais padronizados
Versões
Esse componente tem as seguintes versões:
-
2.0.x
Tipo
Esse é um componente genérico (aws.greengrass.generic). O Greengrass nucleus executa os scripts do ciclo de vida do componente.
Para obter mais informações, consulte Tipos de componentes.
Sistema operacional
Esse componente pode ser instalado em dispositivos principais que executam os seguintes sistemas operacionais:
Linux
Windows
Dependências
Esse componente não tem nenhuma dependência.
Configuração
Esse componente fornece os seguintes parâmetros de configuração que podem ser personalizados ao implantar o componente.
port-
A porta a ser usada para conexões de serviço de troca de tokens. O serviço de troca de tokens será reiniciado após as alterações na configuração da porta.
exemplo Exemplo: atualização da mesclagem de configuração
{ "port": 2020 }
Arquivo de log local
Esse componente usa o mesmo arquivo de log do componente de Greengrass nucleus.
Para ver os logs desse componente
-
Execute o comando a seguir no dispositivo principal para visualizar o arquivo de log desse componente em tempo real. Substitua
ou/greengrass/v2C:\greengrass\v2pelo caminho para a pasta AWS IoT Greengrass raiz.
Changelog
A tabela a seguir descreve as alterações em cada versão do componente.
|
Versão |
Alterações |
|---|---|
|
2.0.3 |
Versão inicial. |