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
- Acesse o Azion Console.
- No canto superior esquerdo da página, abra o Products menu, identificado pelas três linhas horizontais; abaixo do item Edge Libraries, selecione Edge Services.
- Selecione o edge service ao qual você deseja adicionar uma variável.
- Na seção Variables, adicione a seguinte variável:
name=azion
- 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 .
- Clique em + Resource ou selecione o recurso no qual você deseja usar a variável.
- Insira o Path do arquivo do recurso.
- Escolha o tipo Text.
- Adicione o seguinte conteúdo ao bloco Content:
Estou usando {{name}} edge orchestrator
- Clique no botão Save.
- Acesse o Real-Time Manager (RTM).
- No canto superior esquerdo da página, abra o Products menu, identificado pelas três linhas horizontais; abaixo do item Edge Libraries, selecione Edge Services.
- Selecione o edge service ao qual você deseja adicionar uma variável.
- Vá para a aba Environment.
- Adicione a seguinte variável:
name=azion
- 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 .
- Clique em Add Resource ou selecione o recurso no qual você deseja usar a variável.
- Insira o Path do arquivo do recurso.
- Escolha o tipo Text.
- Adicione o seguinte conteúdo ao bloco Content:
Estou usando {{name}} edge orchestrator
- Clique no botão Save.
- 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
- Acesse o Azion Console.
- No canto superior esquerdo da página, abra o Products menu, identificado pelas três linhas horizontais e selecione 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:
name=azion2
- 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 Services.
- Selecione o serviço relacionado ao recurso.
- Clique em + Resource.
- Insira o Path do arquivo do recurso.
- Escolha o tipo Text.
- Adicione o seguinte conteúdo ao bloco de conteúdo:
Estou usando {{name}} edge orchestrator
7.Clique no botão Save.
- Acesse o Real-Time Manager (RTM) > 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:
name=azion2
- 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 Real-Time Manager (RTM) > Edge Libraries > Edge Services.
- Selecione o serviço relacionado ao recurso.
- Clique em Add Resource.
- Insira o caminho do arquivo do recurso em Filepath.
- Escolha o tipo Text.
- Adicione o seguinte conteúdo ao bloco de conteúdo:
Estou usando {{name}} edge orchestrator
- Clique no botão Save.
- 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: