Esta página se aplica a Apigee y Apigee Hybrid.
Consulta la documentación de
Apigee Edge.
Qué vas a hacer en este paso
En esta sección se describe cómo definir varias variables de entorno que se usan en toda la documentación (y, en concreto, en este tutorial de configuración). Google te recomienda encarecidamente que los uses para poder introducir los comandos tal como se muestran.
Este es el primero de los dos pasos que debes seguir en la línea de comandos antes de iniciar el asistente de aprovisionamiento de Apigee.
Sigue el paso
Para definir variables de entorno en la línea de comandos, sigue estos pasos:
- Define las siguientes variables de entorno para el proyecto actual:
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"
Donde:
- PROJECT_ID es el ID del proyecto de Cloud que has creado en los requisitos. Si no sabes cuál es el ID de tu proyecto, usa la consola de Cloud o el comando
gcloud projects list
para encontrarlo. - PROJECT_NUMBER es el número del proyecto de Cloud que has creado como parte de los requisitos previos. En este ejemplo, se envía un comando
gcloud
para obtener el número de proyecto. También puedes encontrarlo en el panel de control del proyecto de la consola de Google Cloud o usar el comandogcloud projects list
. RUNTIME_LOCATION es la ubicación física en la que se encuentra tu instancia. Los valores válidos son cualquier región de Compute Engine (para organizaciones de pago) o zona de Compute Engine (para organizaciones de evaluación). Para obtener más información, consulta las ubicaciones de Compute Engine.
-
ANALYTICS_REGION es la ubicación física en la que almacena sus datos de analíticas.
Los valores válidos son un subconjunto de las regiones de Compute Engine. Los valores posibles son:
asia-northeast1
asia-south1
europe-west1
us-central1
us-east1
us-west1
australia-southeast1
europe-west2
Tanto las cuentas de evaluación como las de pago usan regiones para la ubicación de analíticas. Por lo tanto, en las organizaciones de pago, su valor puede ser el mismo que el de RUNTIME_LOCATION (que también es una región). Sin embargo, el valor de ANALYTICS_REGION no tiene por qué ser el mismo que el de RUNTIME_LOCATION. Sin embargo, puede que haya una mejora del rendimiento si son iguales.
En las cuentas de evaluación, la ubicación de analíticas es una región, pero la ubicación del tiempo de ejecución es una zona, por lo que no serán iguales.
- RUNTIME_LOCATION es la ubicación física donde se almacenan el conjunto de claves y la clave de tu aplicación. Apigee usa una clave de aplicación para cifrar datos de aplicaciones, como KVMs, caché y secretos de cliente, que se almacenan en la base de datos.
Al igual que en el caso de la región de analíticas, los valores válidos son un subconjunto de las regiones de Compute Engine. El valor puede ser el mismo que el de
$RUNTIME_LOCATION
(que también es una región), pero no tiene por qué serlo. Puede haber una mejora del rendimiento si son iguales. - RUNTIME_LOCATION es el nombre del conjunto de claves en el que se almacena la clave de aplicación. El nombre del conjunto de claves debe ser único en tu organización. Si creas regiones adicionales, los nombres de los conjuntos de claves de esas regiones no pueden ser los mismos que los de los conjuntos de claves que ya tengas.
- APPKEY_KEY_NAME es el nombre de la clave de aplicación. Los nombres de las claves de aplicación deben ser únicos en un conjunto de claves determinado.
- DISK_KEY_RING_NAME es el nombre del conjunto de claves de disco. It
El nombre del conjunto de claves de disco debe ser diferente del nombre de la clave de aplicación. Crearás el conjunto de claves de disco en la misma ubicación que tu
$RUNTIME_LOCATION
. - DISK_KEY_NAME es el nombre de la clave de cifrado de disco que usa Apigee para cifrar los datos de la instancia de tiempo de ejecución antes de escribirlos en el disco.
En el siguiente ejemplo se definen variables de entorno para una organización de pago.
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"
Si se tratara de una organización de evaluación, el valor de
RUNTIME_LOCATION
sería una zona en lugar de una región.Usará los nombres de las variables, como
$PROJECT_ID
, como literales de cadena en sus comandos.Ten en cuenta que es posible que no uses todas estas variables de entorno durante el aprovisionamiento y la configuración.
- PROJECT_ID es el ID del proyecto de Cloud que has creado en los requisitos. Si no sabes cuál es el ID de tu proyecto, usa la consola de Cloud o el comando
- (Opcional) Comprueba tu trabajo repitiendo los valores que acabas de definir. Ten en cuenta que, si quieres usar una variable en tus comandos, debes poner el signo de dólar ($) delante del nombre de la variable.
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
Las respuestas a tus comandos
echo
deberían tener el siguiente aspecto: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
Si se produce algún error durante esta parte del proceso, consulta la sección Solución de problemas.
Progreso (1/8 ... ¡Has empezado con muy buen pie!)
1 SIGUIENTE: Habilita las APIs 3 4 5 6 7 8