Almacena otros formatos en Artifact Registry
Obtén información para configurar un repositorio de formato genérico de Artifact Registry y subir un archivo YAML.
Antes de comenzar
- Accede a tu cuenta de Google Cloud. Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud.
-
Habilita la API de Artifact Registry.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud.
-
Habilita la API de Artifact Registry.
Inicia Cloud Shell
En la consola de Google Cloud, activa Cloud Shell.
En la parte inferior de la consola de Google Cloud, se inicia una sesión de Cloud Shell en la que se muestra una ventana de línea de comandos. Cloud Shell es un entorno de shell con Google Cloud CLI ya instalada y con valores ya establecidos para el proyecto actual. La sesión puede tardar unos segundos en inicializarse.
En esta guía de inicio rápido, usarás Cloud Shell para ejecutar comandos de gcloud
.
Crea un repositorio genérico
Para crear un repositorio de formato genérico llamado
quickstart-generic-repo
en la ubicaciónus-central1
con la descripciónGeneric repository
, ejecuta el siguiente comando:gcloud artifacts repositories create quickstart-generic-repo \ --repository-format=generic \ --location=us-central1 \ --description="Generic repository"
Para verificar que se haya creado el repositorio, ejecuta el siguiente comando:
gcloud artifacts repositories list
Para simplificar los comandos
gcloud
, ejecuta los siguientes comandos a fin de establecer el repositorio predeterminado enquickstart-generic-repo
y la ubicación predeterminada enus-central1
.Para establecer el repositorio predeterminado como
quickstart-generic-repo
, ejecuta el siguiente comando:gcloud config set artifacts/repository quickstart-generic-repo
Para establecer la ubicación predeterminada en
us-central1
, ejecuta el siguiente comando:gcloud config set artifacts/location us-central1
Después de establecer los valores, no es necesario que los especifiques en los comandos de
gcloud
que requieren un repositorio o una ubicación.
Sube un artefacto al repositorio
En el directorio principal, crea un archivo para subirlo al repositorio:
echo "hello world" > hello.yaml
Para subir el archivo como un artefacto al repositorio, ejecuta el siguiente comando:
gcloud artifacts generic upload \ --source=hello.yaml \ --package=my-package \ --version=1.0.0
Aquí:
hello.yaml
es la ruta del archivo que se va a subir.my-package
es el paquete que se subirá.1.0.0
es la versión del artefacto. No puedes reemplazar una versión existente en el repositorio.
Visualiza los artefactos en el repositorio
Para verificar que tu artefacto se agregó al repositorio, puedes enumerar todos los artefactos con el siguiente comando:
gcloud artifacts files list
La respuesta incluye los detalles del archivo en el formato PACKAGE:VERSION:FILE_NAME
.
En el siguiente ejemplo, hello.yaml
es el FILE_NAME
:
FILE: my-package:1.0.0:hello.yaml
CREATE_TIME: 2023-03-09T20:55:07
UPDATE_TIME: 2023-03-09T20:55:07
SIZE (MB): 0.000
OWNER: projects/my-project/locations/us-central1/repositories/quickstart-generic-repo/packages/my-package/versions/1.0.0
Descarga un artefacto genérico
Para descargar un artefacto genérico de tu repositorio, ejecuta el siguiente comando:
gcloud artifacts generic download \
--name=hello.yaml \
--package=my-package \
--version=1.0.0 \
--destination=DESTINATION
Aquí:
hello.yaml
es el nombre del archivo que se descargará.my-package
es el paquete que se descargará.1.0.0
es la versión del artefacto.
Reemplaza DESTINATION
por el directorio de tu sistema de archivos local en el que deseas guardar la descarga. La carpeta de destino ya debe existir, o el comando fallará.
Limpia
Para evitar que se apliquen cargos a tu cuenta de Google Cloud por los recursos que se usaron en este instructivo, borra el proyecto que contiene los recursos o conserva el proyecto y borra el repositorio.
Borra el proyecto
Borra un proyecto de Google Cloud:
gcloud projects delete PROJECT_ID
Borra el repositorio
Antes de quitar un repositorio, asegúrate de que los paquetes que quieres conservar estén disponibles en otra ubicación.
Para borrar el repositorio
quickstart-generic-repo
, ejecuta el siguiente comando:gcloud artifacts repositories delete quickstart-generic-repo
Si deseas quitar la configuración predeterminada de la ubicación y del repositorio que estableciste para la configuración activa de
gcloud
, ejecuta los siguientes comandos:gcloud config unset artifacts/repository gcloud config unset artifacts/location