Cuando creas instantáneas, se crean como instantáneas de alcance global de forma predeterminada. Para un proyecto determinado, puedes personalizar la ubicación predeterminada en la que Google Cloud almacena las instantáneas de alcance global configurando la configuración de instantáneas. La configuración de instantáneas para definir tu propio valor predeterminado elimina la necesidad de especificar una ubicación de forma manual cada vez que creas una instantánea.
En este documento, se proporciona información sobre la configuración de las instantáneas y cómo usarlas para personalizar la ubicación de almacenamiento predeterminada de las instantáneas de alcance global de tu proyecto.
Para administrar la configuración de ubicación de las instantáneas de alcance regional, consulta Establece ubicaciones de creación y restablecimiento de instantáneas para instantáneas de alcance regional (vista previa).
Antes de comenzar
-
Configura la autenticación si aún no lo hiciste.
La autenticación verifica tu identidad para acceder a los Google Cloud servicios y las APIs. Para ejecutar
código o muestras desde un entorno de desarrollo local, puedes autenticarte en
Compute Engine seleccionando una de las siguientes opciones:
Selecciona la pestaña según cómo planeas usar las muestras en esta página:
gcloud
-
Instala la Google Cloud CLI. Después de la instalación, inicializa Google Cloud CLI con el siguiente comando:
gcloud initSi usas un proveedor de identidad (IdP) externo, primero debes acceder a gcloud CLI con tu identidad federada.
-
- Configura una región y una zona predeterminadas.
REST
Para usar las muestras de la API de REST incluidas en esta página en un entorno de desarrollo local, debes usar las credenciales que proporciones a la gcloud CLI.
Instala la Google Cloud CLI.
Si usas un proveedor de identidad (IdP) externo, primero debes acceder a gcloud CLI con tu identidad federada.
Para obtener más información, consulta Autentícate para usar REST en la documentación de autenticación de. Google Cloud
Limitaciones
- Solo puedes ver y actualizar la configuración de la instantánea a través de gcloud CLI o REST.
- No se puede personalizar la ubicación de almacenamiento predeterminada de las Instant Snapshots. Solo puedes hacerlo para las instantáneas estándar y de archivo.
- La modificación de la política de ubicación en la configuración de instantáneas de tu proyecto solo afecta a las instantáneas que se crean después de esa modificación. La actualización de la configuración de instantáneas de tu proyecto no cambia la ubicación de ninguna instantánea existente.
- Si especificas una ubicación de forma manual durante la creación de la instantánea, entonces Google Cloud anulará la configuración de la instantánea y creará la instantánea en esa ubicación recién especificada. Sin embargo, la política de ubicación de almacenamiento en la configuración de instantáneas no se modifica.
- Las ubicaciones de almacenamiento predeterminadas solo se aplican a las instantáneas de alcance global. Para controlar las ubicaciones de almacenamiento de las instantáneas de alcance regional, debes establecer ubicaciones de creación de instantáneas permitidas.
- Establecer una ubicación de almacenamiento predeterminada solo controla dónde se almacena la instantánea. Con las instantáneas de alcance global, no puedes establecer dónde se pueden restablecer los datos de la instantánea. Para establecer ubicaciones permitidas para el restablecimiento de instantáneas, debes crear una instantánea regional y establecer ubicaciones de restablecimiento permitidas.
Cómo funciona la configuración de instantáneas
La política de ubicación de almacenamiento de la configuración de instantáneas de un proyecto define dónde Google Cloud almacena las instantáneas de ese proyecto de forma automática. Google Cloud mantiene un valor predefinido para esta política de ubicación de almacenamiento hasta que actualices la configuración de la instantánea y configures un valor predeterminado nuevo. Después de actualizar la configuración de la instantánea y establecer una ubicación de almacenamiento predeterminada nueva, Google Cloud usará esta ubicación para almacenar todas las instantáneas nuevas creadas en ese proyecto.
Puedes actualizar la configuración de la instantánea para modificar la política de ubicación de almacenamiento cualquier cantidad de veces. Sin embargo, modificar la configuración de las instantáneas de tu proyecto solo afecta las ubicaciones de las instantáneas que se crean después de esa modificación. La actualización de la configuración de instantáneas de tu proyecto no cambia la ubicación de ninguna instantánea existente.
Para asegurarte de que Google Cloud use la ubicación de almacenamiento definida en la configuración de la instantánea, no especifiques una ubicación de forma manual durante la creación de la instantánea. Si especificas una ubicación de forma manual durante la creación de la instantánea, anulará la configuración de la instantánea y creará la instantánea en esa ubicación recién especificada. Google CloudSin embargo, la política de ubicación de almacenamiento en la configuración de instantáneas no se modifica.
Puedes usar la configuración de instantáneas para personalizar la ubicación de almacenamiento predeterminada de las instantáneas estándar y de archivo. No se puede personalizar la ubicación de almacenamiento predeterminada de las Instant Snapshots.
Opciones de ubicación de almacenamiento
Cuando estableces la configuración de instantáneas de tu proyecto y especificas una ubicación de almacenamiento predeterminada nueva, puedes elegir regiones específicas o usar la configuración de ubicación basada en discos. Más específicamente, puedes elegir una de las siguientes opciones de ubicación para tu política de ubicación de almacenamiento:
- La multirregión más cercana al disco de origen
- La misma región local que el disco de origen
- Regiones específicas que elijas
Google Cloud Política de ubicación de almacenamiento predefinida
Hasta que actualices la configuración de la instantánea por primera vez, Google Cloud mantiene un valor predefinido para la política de ubicación de almacenamiento. Esta política predefinida proporciona la ubicación de almacenamiento predeterminactualices para las instantáneas hasta que configures tu propia ubicación de almacenamiento de instantáneas de tu proyecto a fin de configurar tu propia ubicación de almacenamiento predeterminada. La política de ubicación de almacenamiento predefinida se establece en la multirregión más cercana a nivel geográfico de la ubicación del disco de origen.
- Si el disco de origen está en una ubicación que forma parte de una multirregión, la política de ubicación de almacenamiento de configuración de instantáneas se establece en esa multirregión.
Por ejemplo, si tu disco se encuentra en una ubicación como
us-central1, la ubicación de almacenamiento predeterminada es la multirregiónus. - En el caso de una ubicación que está fuera de una multirregión, la ubicación de almacenamiento predeterminada es la multirregión más cercana fuera de esa región.
Para una ubicación como
australia-southeast1, la ubicación predeterminada se convierte en la multirregiónasia.
Implicaciones de precios
No es necesario que pagues ningún importe adicional para usar la configuración de instantáneas en tus proyectos. Sin embargo, los valores de ubicación que especificas con la configuración de instantáneas afectan a otras operaciones, lo que, a su vez, puede afectar esos costos operativos.
Configura la ubicación de almacenamiento predeterminada de un proyecto con la configuración de instantáneas
Puedes actualizar la configuración de las instantáneas de tu proyecto y establecer una ubicación de almacenamiento predeterminada nueva con REST y gcloud CLI.
Si no estableces una política de ubicación de almacenamiento en tu configuración de instantáneas, estas se crean con la Google Cloud política de ubicación de almacenamiento predefinida.
gcloud
Para agregar la configuración de la instantánea o actualizar la configuración de la instantánea existente en tu
proyecto, usa el
gcloud compute snapshot-settings update comando:
gcloud compute snapshot-settings update \
--project=PROJECT_ID \
--storage-location-policy=STORAGE_LOCATION \
--storage-location-names=REGION_NAME
Reemplaza lo siguiente:
PROJECT_ID: El ID del proyecto.STORAGE_LOCATION: Es la política de ubicación de almacenamiento de instantáneas para tu proyecto. El valor puede ser uno de los siguientes:nearest-multi-region: Especifica la política de ubicación como la multirregión de Cloud Storage más cercana a la ubicación de tu disco.local-region: Especifica la política de ubicación como la misma región de Cloud Storage en la que se encuentra el disco.specific-locations: Especifica la política de ubicación como una ubicación de región de Cloud Storage personalizada que elijas. Si especificas esta opción, también debes especificar la ubicación que deseas con la marca--storage-location-names.
REGION_NAME: Opcional: Si incluyes la marca--storage-location-policycon un valor despecific-locations, debes especificar una región de Cloud Storage. Solo puedes especificar una región y no puede ser una multirregión de Cloud Storage. Establece este valor con el nombre de la región que deseas especificar como tu política de ubicación de almacenamiento.
Ejemplos para establecer la política de ubicación de almacenamiento mediante la configuración de instantáneas
Considera un proyecto de ejemplo my-project en la región us-central1.
- Para configurar la política de ubicación de almacenamiento de la configuración de instantáneas de tu proyecto como la multirregión de Cloud Storage más cercana a tu disco, ejecuta el siguiente comando:
gcloud compute snapshot-settings update \
--project=my-project \
--storage-location-policy=nearest-multi-region
- Para configurar la política de ubicación de almacenamiento de la configuración de instantáneas de tu proyecto como la misma región de Cloud Storage que tu disco, ejecuta el siguiente comando:
gcloud compute snapshot-settings update \
--project=my-project \
--storage-location-policy=local-region
- Para configurar como la política de ubicación de almacenamiento de la configuración de instantáneas de tu proyecto como una ubicación específica que elijas (como
us-central1), usa la marca--storage-location-namesy ejecuta el siguiente comando:
gcloud compute snapshot-settings update \
--project=my-project \
--storage-location-policy=specific-locations \
--storage-location-names=us-central1
REST
Para agregar la configuración de la instantánea o actualizar la configuración de la instantánea existente en tu proyecto, realiza una solicitud PATCH al método snapshotSettings.update:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshotSettings
{
"storageLocation": {
"policy": "STORAGE_LOCATION",
"locations": {
"REGION_NAME": { "name": "REGION_NAME" }
}
}
}
Reemplaza lo siguiente:
PROJECT_ID: El ID del proyecto.STORAGE_LOCATION: Es la política de ubicación de almacenamiento de instantáneas para tu proyecto. El valor puede ser uno de los siguientes:NEAREST_MULTI_REGION: Especifica la política de ubicación como la multirregión de Cloud Storage más cercana a la ubicación de tu disco.LOCAL_REGION: Especifica la política de ubicación como la misma región de Cloud Storage en la que se encuentra el disco.SPECIFIC_LOCATIONS: Especifica la política de ubicación como una ubicación de región de Cloud Storage personalizada que elijas. Si especificas esta opción, también debes especificar la ubicación que deseas mediante el parámetrolocationsen tu solicitud.
REGION_NAME: Opcional: Si incluyes el parámetropolicycon un valor deSPECIFIC_LOCATIONS, debes especificar una región de Cloud Storage. Solo puedes especificar una región y no puede ser una multirregión de Cloud Storage. Establece este valor con el nombre de la región que deseas especificar como tu política de ubicación de almacenamiento.
Ejemplos para establecer la política de ubicación de almacenamiento mediante la configuración de instantáneas
Considera un proyecto de ejemplo my-project en la región us-central1.
- Para configurar la política de ubicación de almacenamiento de la configuración de instantáneas de tu proyecto como la multirregión de Cloud Storage más cercana a tu disco, haz la siguiente solicitud
PATCH:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshotSettings
{
"storageLocation": {
"policy": "NEAREST_MULTI_REGION"
}
}
- Para configurar la política de ubicación de almacenamiento de la configuración de instantáneas de tu proyecto como la misma región de Cloud Storage que tu disco, haz la siguiente solicitud
PATCH:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshotSettings
{
"storageLocation": {
"policy": "LOCAL_REGION"
}
}
- Para el mismo proyecto de ejemplo, a fin de establecer la política de ubicación de almacenamiento de la configuración de instantáneas de tu proyecto como una ubicación específica (como
us-central1), realiza la siguiente solicitudPATCH:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshotSettings
{
"storageLocation": {
"policy": "SPECIFIC_LOCATIONS",
"locations": {
"us-central1": { "name": "us-central1"}
}
}
}
Consulta la ubicación de almacenamiento predeterminada que define la configuración de instantáneas de un proyecto
Puedes ver la configuración de la instantánea de tu proyecto mediante la API de Compute Engine y gcloud CLI.
gcloud
Para ver la configuración de la instantánea de tu proyecto, usa el comando gcloud compute snapshot-settings describe:
gcloud compute snapshot-settings describe \
--project=PROJECT_ID
Reemplaza PROJECT_ID por el ID del proyecto.
REST
Para ver la configuración de la instantánea de tu proyecto, realiza una solicitud GET al método snapshotSettings.get:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshotSettings
Reemplaza PROJECT_ID por el ID del proyecto.
¿Qué sigue?
- Obtén información sobre cómo ver, borrar y compartir instantáneas de discos.
- Obtén información sobre cómo crear instantáneas programadas para discos.
- Obtén más información sobre cómo crear una imagen de disco a partir de instantáneas.