Como trabalhar com variáveis no Edge Orchestrator
Durante o processo de implantação no Edge Orchestrator, você pode trabalhar com variáveis. Uma variável pode ser definida em edge services e edge nodes.
Você pode criar variáveis de edge node e de edge services usando:
Variáveis em edge services
Seção intitulada Variaveis em edge servicesVia Azion Console
Seção intitulada Via Azion Console- Acesse o Azion Console > Edge Libraries > Edge Services.
- Selecione o edge service ao qual você deseja adicionar uma variável.
- Vá para a aba Environment .
- Adicione a seguinte variável:
- Clique no botão Save.
Agora, você criou uma variável relacionada a um serviço específico. Você precisa acessar essa variável através de um recurso.
- Navegue até a aba Resources .
- Selecione o recurso no qual você deseja usar a variável.
- Clique em Add Resource.
- Insira o caminho do arquivo do recurso.
- Escolha o tipo Text.
- Adicione o seguinte conteúdo ao bloco Content:
Via API
Seção intitulada Via API- Execute a seguinte requisição
GET
no seu terminal, substituindo [TOKEN VALUE] pelo seu personal token e recupere o ID do edge service ao qual você deseja adicionar uma variável:
- Crie uma variável relacionada ao serviço. Execute a seguinte requisição
PATCH
no seu terminal, substituindo[TOKEN VALUE]
por seu personal token,:id
pelo ID do service e informe o nome e o valor da variável:
Agora, você criou uma variável relacionada a um serviço específico. Você precisa acessar essa variável através de um recurso.
- Execute a seguinte requisição
POST
no seu terminal:
Substitua [TOKEN VALUE]
por seu personal token, :id
pelo ID do edge service e informe os seguintes parâmetros no corpo da requisição:
Propriedade | Descrição | Obrigatório |
---|---|---|
content_type | Tipo de conteúdo do recurso sendo criado | Sim |
name | Nome do recurso sendo criado | Sim |
content | Conteúdo que define ações realizadas quando o estado do recurso muda no edge node | Sim |
Variáveis em edge nodes
Seção intitulada Variaveis em edge nodesVia Azion Console
Seção intitulada Via Azion Console- Vá para o Azion Console > Edge Nodes.
- Selecione o edge node ao qual você deseja adicionar uma variável.
- Vá para a aba Services.
- Escolha o serviço ao qual você deseja aplicar a variável.
- Adicione o seguinte conteúdo ao bloco de variáveis:
- Clique no botão Save.
Agora, você criou uma variável relacionada a um node específico. Você precisa acessar essa variável através de um recurso.
- Acesse o Azion Console > Edge Libraries > Edge Services e selecione o serviço relacionado ao recurso.
- Selecione o recurso onde você deseja usar a variável.
- Clique em Add Resource.
- Insira o caminho do arquivo do recurso.
- Escolha o tipo Text.
- Adicione o seguinte conteúdo ao bloco de conteúdo:
Via API
Seção intitulada Via API- Execute a seguinte requisição
GET
no seu terminal, substituindo [TOKEN VALUE] por seu personal token e recupere o ID do edge node ao qual você deseja adicionar uma variável:
- Execute a seguinte requisição
GET
no seu terminal, substituindo [TOKEN VALUE] por seu personal token e:id
pelo ID do edge node, e recupere o ID da relação entre o edge node e o serviço escolhido:
- Execute a seguinte requisição
PATCH
no seu terminal:
Substitua [TOKEN VALUE] por seu personal token, :id
pelo ID do edge node e :bind_id
pelo ID da relação recuperada na etapa 2, informando as seguintes propriedades no corpo da requisição:
Propriedade | Descrição | Obrigatório |
---|---|---|
variables | Variáveis a serem substituídas durante o processamento no edge node. | Não |
Agora, suas variáveis estão criadas e prontas para serem acessadas durante a execução em seus nodes relacionados ao serviço específico. É relevante enfatizar que, quando você tem uma variável com o mesmo nome configurada em um serviço e em um node, o valor armazenado no node prevalecerá, por exemplo:
Variável configurada no edge service:
Variável configurada no edge node:
Quando o recurso é acessado, o valor da variável será azion2 em vez de azion.
Para acessar o recurso no edge node, você precisa acessar o arquivo. Você pode acessá-lo através do caminho do arquivo que você informou durante a criação do recurso.
Nome do recurso:
Para acessá-lo:
Contribuidores