Neste passo, vai criar um ambiente e um grupo de ambientes.
No Apigee, os proxies de API são implementados em ambientes, que fornecem contextos isolados para os seus proxies. Os ambientes estão organizados em grupos de ambientes, que fornecem nomes de anfitriões para todos os proxies implementados em ambientes no grupo. Tem de ter, pelo menos, um ambiente e, pelo menos, um grupo de ambientes. Para saber mais, consulte o artigo Acerca dos ambientes e dos grupos de ambientes.
Crie um ambiente
Crie primeiro o ambiente antes de criar o grupo de ambientes. Pode criar um ambiente através da IU do Apigee ou da API. Pode usar a IU para estes passos para se familiarizar com ela.
IU do Apigee
Para aceder à IU e adicionar um ambiente, siga estes passos:
- Abra a IU do Apigee. Se for a primeira vez que inicia sessão, o modo híbrido apresenta uma caixa de diálogo de consentimento. Se lhe for pedido que selecione entre mais do que uma conta, escolha a conta proprietária do projeto do Google Cloud que está a usar para instalar o Apigee hybrid. Em seguida, clique em Permitir.
-
Certifique-se de que a sua organização está selecionada na lista pendente de organizações. Se não estiver selecionado, selecione-o na lista pendente, como mostra o exemplo seguinte:
- Clique em Admin > Ambientes > Vista geral.
É apresentada a vista Ambientes, sem ambientes (ainda):
- Clique em +Ambiente.
É apresentada a caixa de diálogo Novo ambiente:
- Introduza as seguintes informações na caixa de diálogo Novo ambiente:
- Nome a apresentar (obrigatório): um nome amigável para o ambiente que é usado na IU. Por exemplo, "O meu primeiro ambiente" ou "teste". Ao contrário do nome do ambiente, o nome a apresentar pode incluir letras maiúsculas e outros carateres especiais.
- Nome do ambiente (obrigatório): o nome programático do ambiente, também conhecido
como o ID do ambiente.
Por exemplo, "my-environment" ou "test".
O Nome a apresentar e o Nome do ambiente podem ser diferentes.
- Descrição (opcional): informações adicionais sobre o ambiente que quer adicionar como lembrete da finalidade do ambiente. Por exemplo, "Criado durante a instalação inicial".
- Mantenha as outras predefinições e clique em Criar.
O Apigee cria o novo ambiente.
Agora, tem de criar um grupo de ambientes e adicionar o seu novo ambiente ao grupo.
O navegador navega para a página de destino principal da IU:
API Apigee
Para criar um ambiente com a API Create environments, siga estes passos:
- Abra um terminal no dispositivo que está a usar para gerir o Apigee.
-
Na linha de comando, obtenha as suas credenciais de autenticação
gcloud
através do seguinte comando:Linux / MacOS
export TOKEN=$(gcloud auth print-access-token)
Para verificar se o token foi preenchido, use
echo
, como mostra o exemplo seguinte:echo $TOKEN
Esta ação deve apresentar o seu token como uma string codificada.
Windows
for /f "tokens=*" %a in ('gcloud auth print-access-token') do set TOKEN=%a
Para verificar se o token foi preenchido, use
echo
, como mostra o exemplo seguinte:echo %TOKEN%
Esta ação deve apresentar o seu token como uma string codificada.
- Crie a seguinte variável de ambiente:
Linux / MacOS
export ENV_NAME="YOUR_ENV_NAME"
Windows
set ENV_NAME="YOUR_ENV_NAME"
Onde:
-
ENV_NAME
(Obrigatório) O nome do ambiente pode conter letras minúsculas, travessões e números e tem de começar por uma letra minúscula. Este nome vai ser usado como identificador e não pode ser alterado após a criação do ambiente.
-
- Chame a seguinte API Apigee:
curl -H "Authorization: Bearer $TOKEN" -X POST -H "content-type:application/json" -d '{ "name": "'"$ENV_NAME"'" }' "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/environments"
Num pedido de criação bem-sucedido, a API Environments deve responder com uma mensagem semelhante à seguinte:
{ "name": "organizations/hybrid-example/operations/c2aee040-7e79-4fd4-b0cf-79ca1b7098a8", "metadata": { "@type": "type.googleapis.com/google.cloud.apigee.v1.OperationMetadata", "operationType": "INSERT", "targetResourceName": "organizations/hybrid-example/environments/example-env", "state": "IN_PROGRESS" } }
Como a propriedade
state
na resposta indica, o Apigee começou a criar o novo ambiente, pelo que o respetivo estado éIN_PROGRESS
. - Verifique se o ambiente foi criado com êxito:
curl -H "Authorization: Bearer $TOKEN" \ "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/environments"
Num pedido de criação bem-sucedido, a API Environments responde com uma mensagem semelhante à seguinte:
[ "your-environment-name" ]
Crie um grupo de ambientes
Agora, crie um grupo de ambientes e atribua-lhe o ambiente que acabou de criar.
IU do Apigee
Para criar um grupo de ambientes através da IU do Apigee, siga estes passos:
- Abra a IU do Apigee.
- Certifique-se de que a sua organização está selecionada na lista pendente de organizações. Se não estiver selecionado, selecione-o na lista pendente.
-
Clique em Administração > Ambientes > Grupos.
É apresentada a vista Environment Groups Overview (Vista geral dos grupos de ambientes):
-
Clique em + Grupo de ambientes.
É apresentada a caixa de diálogo Adicionar um grupo de ambientes.
- Introduza um nome e, de seguida, clique em Adicionar.
-
Passe o cursor do rato sobre o grupo de ambientes recém-criado e, de seguida, clique em Editar
.Adicione um nome de anfitrião que todos os proxies implementados em ambientes dentro deste grupo vão usar. Este deve ser um domínio ao qual tem acesso de gestão. O nome do anfitrião pode ser o próprio domínio, como
example.com
, ou pode incluir um subdomínio, comomy-proxies.example.com
.Se precisar de registar um domínio, consulte uma entidade de registo de domínios, como o Google Domains.
- Clique em Adicionar (+) na caixa Ambientes.
- É apresentada a caixa de diálogo Adicionar ambiente.
- Selecione um ambiente na lista e, de seguida, clique em Adicionar.
O navegador navega para a página de destino principal da IU do Apigee.
API Apigee
Para criar um grupo de ambientes com a API Apigee:
-
Na linha de comando, obtenha as suas credenciais de autenticação
gcloud
através do seguinte comando:Linux / MacOS
TOKEN=$(gcloud auth print-access-token)
Windows
for /f "tokens=*" %a in ('gcloud auth print-access-token') do set TOKEN=%a
- Crie as seguintes variáveis de ambiente:
Linux / MacOS
export DOMAIN="YOUR_DOMAIN"
export ENV_GROUP="YOUR_ENVIRONMENT_GROUP"
Windows
data-terminal-prefix=">">set ENV_GROUP="YOUR_ENVIRONMENT_GROUP"
data-terminal-prefix=">">set DOMAIN="YOUR_DOMAIN"
Onde:
DOMAIN
(Obrigatório) Este é o nome do anfitrião que todos os proxies implementados em ambientes dentro deste grupo vão usar. Este deve ser um domínio que gere. O endereço pode ser o próprio domínio, comoexample.com
, ou pode incluir um subdomínio, comomy-proxies.example.com
. Se não tiver um domínio gerido, pode introduzir um marcador de posição por agora. Pode alterar o endereço do domínio mais tarde.-
ENV_GROUP
(Obrigatório) O nome do ambiente pode conter letras minúsculas, travessões e números e tem de começar por uma letra minúscula. Este nome vai ser usado como identificador e não pode ser alterado após a criação.
- Crie o grupo de ambientes:
curl -H "Authorization: Bearer $TOKEN" -X POST -H "content-type:application/json" \ -d '{ "name": "'"$ENV_GROUP"'", "hostnames":["'"$DOMAIN"'"] }' \ "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/envgroups"
- Atribua o ambiente ao novo grupo:
curl -H "Authorization: Bearer $TOKEN" -X POST -H "content-type:application/json" \ -d '{ "environment": "'"$ENV_NAME"'", }' \ "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/envgroups/$ENV_GROUP/attachments"
- Verifique se o grupo de ambientes foi criado com êxito com o seguinte comando CURL:
curl -H "Authorization: Bearer $TOKEN" \ "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/envgroups"
Num pedido de criação bem-sucedido, a API Environments Group responde com uma mensagem semelhante à seguinte:
{ "environmentGroups": [ { "name": "your_envgroup_hybrid", "hostnames": [ "apigee.hybrid.com" ], "createdAt": "1677826235324", "lastModifiedAt": "1677826235324", "state": "ACTIVE" } ] }
- Obtenha os anexos mais recentes do grupo de ambientes recém-criado através do seguinte comando CURL:
curl -H "Authorization: Bearer $TOKEN" \ "https://apigee.googleapis.com/v1/organizations/$ORG_NAME/envgroups/$ENV_GROUP/attachments"
A criação e a associação do grupo de ambientes foram bem-sucedidas se o resultado mostrar um valor hash exclusivo, conforme apresentado no resultado da resposta de exemplo abaixo:
{ "environmentGroupAttachments": [ { "name": "c27046d1-b83e-4cba-xxxx-caaa660b2bd6", "environment": "your_envtest_hybrid", "createdAt": "1677826263567", "environmentGroupId": "your_envgroup_hybrid" } ] }
Passo seguinte
Para continuar com a instalação, aceda à Parte 2: configuração do tempo de execução híbrido.