Esta página aplica-se ao Apigee e ao Apigee Hybrid.
Veja a documentação do
Apigee Edge.
O que está a fazer neste passo
Esta secção descreve como definir várias variáveis de ambiente que são usadas ao longo da documentação (e, especialmente, neste tutorial de configuração). A Google recomenda vivamente que os use para poder introduzir os comandos conforme mostrado.
Este é o primeiro de dois passos que vai executar na linha de comandos antes de iniciar o assistente de aprovisionamento do Apigee.
Realize o passo
Para definir variáveis de ambiente na linha de comandos:
- Defina as seguintes variáveis de ambiente para o projeto atual:
PROJECT_ID="YOUR_PROJECT_ID"
PROJECT_NUMBER=$(gcloud projects describe $PROJECT_ID --format="value(projectNumber)")
RUNTIME_LOCATION="YOUR_RUNTIME_LOCATION"
ANALYTICS_REGION="YOUR_ANALYTICS_REGION"
RUNTIMEDBKEY_LOCATION="RUNTIMEDB_LOCATION"
APPKEY_KEY_RING_NAME="RUNTIMEDB_KEY_RING_NAME"
APPKEY_KEY_NAME="RUNTIMEDB_KEY_NAME"
DISK_KEY_RING_NAME="DISK_KEY_RING_NAME"
DISK_KEY_NAME="DISK_KEY_NAME"
Onde:
- PROJECT_ID é o ID do projeto do Google Cloud que criou como parte dos
Pré-requisitos. Se não tiver a certeza do ID do seu projeto, use a Cloud Console ou o comando
gcloud projects list
para o encontrar. - PROJECT_NUMBER é o número do projeto na nuvem que criou como parte
dos Pré-requisitos. Este exemplo emite um comando
gcloud
para obter o número do projeto. Em alternativa, pode encontrá-lo no painel de controlo do projeto da Google Cloud Console ou usar o comandogcloud projects list
para o encontrar. RUNTIME_LOCATION é a localização física onde a sua instância está localizada. Os valores válidos são qualquer região do Compute Engine (para organizações pagas) ou zona do Compute Engine (para organizações de avaliação). Para mais informações, consulte o artigo Localizações do Compute Engine.
-
ANALYTICS_REGION é a localização física na qual armazena os seus dados de estatísticas.
Os valores válidos são um subconjunto das regiões do Compute Engine. Os valores possíveis são os seguintes:
asia-northeast1
asia-south1
europe-west1
us-central1
us-east1
us-west1
australia-southeast1
europe-west2
As contas de avaliação e pagas usam regiões para a localização do Analytics. Por conseguinte, para organizações pagas, o respetivo valor pode ser o mesmo que o RUNTIME_LOCATION (também uma região). No entanto, o valor de ANALYTICS_REGION não tem de ser o mesmo que RUNTIME_LOCATION. No entanto, pode haver uma vantagem em termos de desempenho se forem iguais.
Para contas de avaliação, a localização de análise é uma região, mas a localização de tempo de execução é uma zona, pelo que não são iguais.
- RUNTIME_LOCATION é a localização física onde o conjunto de chaves e a chave da aplicação estão armazenados. O Apigee usa uma chave de aplicação para encriptar
dados da aplicação, como KVMs, cache e segredos do cliente, que são armazenados na
base de dados.
Semelhante à região de análise, os valores válidos são um subconjunto das regiões do Compute Engine. O valor pode ser o mesmo que o seu
$RUNTIME_LOCATION
(também uma região), mas não tem de o ser. Pode haver uma vantagem no desempenho se forem iguais. - RUNTIME_LOCATION é o nome do conjunto de chaves no qual a chave de aplicação está armazenada. O nome do conjunto de chaves tem de ser exclusivo da sua organização. Se criar regiões adicionais, os nomes dos conjuntos de chaves dessas regiões não podem ser os mesmos que os nomes dos conjuntos de chaves existentes.
- APPKEY_KEY_NAME é o nome da chave da aplicação. Os nomes das chaves de aplicação têm de ser exclusivos num determinado conjunto de chaves.
- DISK_KEY_RING_NAME é o nome do conjunto de chaves do disco. Tem de ser diferente do nome da chave da aplicação. Vai
criar o conjunto de chaves do disco na mesma localização que o seu
$RUNTIME_LOCATION
. - DISK_KEY_NAME é o nome da chave de encriptação de disco, que o Apigee usa para encriptar os dados da instância de tempo de execução antes de serem escritos no disco.
O exemplo seguinte define variáveis de ambiente para uma organização paga.
PROJECT_ID="my-cloud-project"
PROJECT_NUMBER=$(gcloud projects describe $PROJECT_ID --format="value(projectNumber)")
RUNTIME_LOCATION="us-west1"
ANALYTICS_REGION="us-west1"
RUNTIMEDBKEY_LOCATION="us-west1"
APPKEY_KEY_RING_NAME="us-west1"
APPKEY_KEY_NAME="us-west1"
DISK_KEY_RING_NAME="us-west1"
DISK_KEY_NAME="us-west1"
Se fosse para uma organização de avaliação, o
RUNTIME_LOCATION
seria definido para uma zona em vez de uma região.Vai usar os nomes das variáveis, como
$PROJECT_ID
, como literais de string nos seus comandos.Tenha em atenção que pode não usar todas estas variáveis de ambiente durante o aprovisionamento e a configuração.
- PROJECT_ID é o ID do projeto do Google Cloud que criou como parte dos
Pré-requisitos. Se não tiver a certeza do ID do seu projeto, use a Cloud Console ou o comando
- (Opcional) Verifique o seu trabalho repetindo os valores que acabou de definir. Tenha em atenção que, quando quiser usar uma variável nos seus comandos, preceda o nome da variável com um cifrão ($).
echo $PROJECT_ID
echo $PROJECT_NUMBER
echo $ANALYTICS_REGION
echo $RUNTIMEDBKEY_LOCATION
echo $APPKEY_KEY_RING_NAME
echo $APPKEY_KEY_NAME
echo $DISK_KEY_RING_NAME
echo $DISK_KEY_NAME
As respostas aos seus comandos
echo
devem ter o seguinte aspeto:Authorization: Bearer ya29.a123456678940B63hPSAMPLEsampleKKYVsample0f3pWDWZDuH2-hENkNa TvgZ1PD977TMvv6edBQPJezdHw040880Ol_LoD5ZDkt-i-knizia_KhA9L20sSvztL81-SAMPLE42ELPMASk2_ 1CxN my-cloud-project 1234567890 us-west1 us-west1 us-west1 $RUNTIMEDB_KEY_RING_NAME $RUNTIMEDB_KEY_NAME $DISK_KEY_RING_NAME $DISK_KEY_NAME
Se encontrar erros durante esta parte do processo, consulte a secção Resolução de problemas.
Progresso (1/8 … Está a começar em grande!)
1 SEGUINTE: ative as APIs 3 4 5 6 7 8