

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á.

# Referência de variável de ambiente do componente
<a name="component-environment-variables"></a>

O software AWS IoT Greengrass Core define variáveis de ambiente quando executa scripts de ciclo de vida para componentes. Você pode obter essas variáveis de ambiente em seus componentes para obter o nome da coisa e a Região da AWS versão do núcleo do Greengrass. O software também define as variáveis de ambiente que seu componente exige para usar o [SDK de comunicação entre processos](interprocess-communication.md) e para [interagir com os serviços da AWS](interact-with-aws-services.md).

Também é possível definir variáveis de ambiente personalizadas para os scripts de ciclo de vida do seu componente. Para obter mais informações, consulte [Setenv](component-recipe-reference.md#lifecycle-setenv-definition).

O software AWS IoT Greengrass Core define as seguintes variáveis de ambiente:

`AWS_IOT_THING_NAME`  
O nome da AWS IoT coisa que representa esse dispositivo principal do Greengrass.

`AWS_REGION`  
 Região da AWS Onde esse dispositivo principal do Greengrass opera.  
 AWS SDKs Use essa variável de ambiente para identificar a região padrão a ser usada. Essa variável é equivalente a `AWS_DEFAULT_REGION`.

`AWS_DEFAULT_REGION`  
 Região da AWS Onde esse dispositivo principal do Greengrass opera.  
O AWS CLI usa essa variável de ambiente para identificar a região padrão a ser usada. Essa variável é equivalente a `AWS_REGION`.

`GGC_VERSION`  
A versão do [componente do núcleo do Greengrass](greengrass-nucleus-component.md) que é executada nesse dispositivo principal do Greengrass.

`GG_ROOT_CA_PATH`  
Esse atributo está disponível para a versão 2.5.5 e posteriores do [componente de núcleo do Greengrass](greengrass-nucleus-component.md).  
O caminho para o certificado de (CA) raiz que o núcleo do Greengrass usa.

`AWS_GG_NUCLEUS_DOMAIN_SOCKET_FILEPATH_FOR_COMPONENT`  
O caminho para o soquete IPC que os componentes usam para se comunicar com o software AWS IoT Greengrass Core. Para obter mais informações, consulte [Use o AWS IoT Device SDK para se comunicar com o núcleo do Greengrass, outros componentes e AWS IoT CoreComunique-se com o núcleo do Greengrass, outros componentes e AWS IoT Core](interprocess-communication.md).

`SVCUID`  
O token secreto que os componentes usam para se conectar ao soquete IPC e se comunicar com o software AWS IoT Greengrass Core. Para obter mais informações, consulte [Use o AWS IoT Device SDK para se comunicar com o núcleo do Greengrass, outros componentes e AWS IoT CoreComunique-se com o núcleo do Greengrass, outros componentes e AWS IoT Core](interprocess-communication.md).

`AWS_CONTAINER_AUTHORIZATION_TOKEN`  
O token secreto que os componentes usam para recuperar credenciais do [componente do serviço de troca de tokens](token-exchange-service-component.md).

`AWS_CONTAINER_CREDENTIALS_FULL_URI`  
O URI que os componentes solicitam para recuperar credenciais do [componente do serviço de troca de tokens](token-exchange-service-component.md).