Archiviare altri formati in Artifact Registry
Scopri come configurare un repository di formati generici Artifact Registry e come caricare un file YAML.
Prima di iniziare
- Accedi al tuo account Google Cloud. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.
-
Attiva l'API Artifact Registry.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.
-
Attiva l'API Artifact Registry.
Avvia Cloud Shell
Nella console Google Cloud, attiva Cloud Shell.
Nella parte inferiore della console Google Cloud viene avviata una sessione di Cloud Shell che mostra un prompt della riga di comando. Cloud Shell è un ambiente shell con Google Cloud CLI già installato e con valori già impostati per il progetto attuale. L'inizializzazione della sessione può richiedere alcuni secondi.
In questa guida rapida utilizzerai Cloud Shell per eseguire i comandi gcloud
.
Crea un repository generico
Per creare un repository di formati generico denominato
quickstart-generic-repo
nella localitàus-central1
con la descrizioneGeneric repository
, esegui questo comando:gcloud artifacts repositories create quickstart-generic-repo \ --repository-format=generic \ --location=us-central1 \ --description="Generic repository"
Per verificare che il repository sia stato creato, esegui questo comando:
gcloud artifacts repositories list
Per semplificare i comandi
gcloud
, esegui questi comandi per impostare il repository predefinito suquickstart-generic-repo
e la località predefinita suus-central1
.Per impostare il repository predefinito su
quickstart-generic-repo
, esegui questo comando:gcloud config set artifacts/repository quickstart-generic-repo
Per impostare la località predefinita su
us-central1
, esegui questo comando:gcloud config set artifacts/location us-central1
Dopo aver impostato i valori, non è necessario specificarli nei comandi
gcloud
che richiedono un repository o una posizione.
Carica un artefatto nel repository
Nella tua home directory, crea un file da caricare nel repository:
echo "hello world" > hello.yaml
Per caricare il file come artefatto nel repository, esegui questo comando:
gcloud artifacts generic upload \ --source=hello.yaml \ --package=my-package \ --version=1.0.0
Dove:
hello.yaml
è il percorso del file da caricare.my-package
è il pacchetto da caricare.1.0.0
è la versione dell'artefatto. Non puoi sovrascrivere una versione esistente nel repository.
Visualizza gli artefatti nel repository
Per verificare che l'artefatto sia stato aggiunto al repository, puoi elencare tutti gli artefatti eseguendo questo comando:
gcloud artifacts files list
La risposta include i dettagli del file nel formato PACKAGE:VERSION:FILE_NAME
.
Nell'esempio seguente, hello.yaml
è il 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
Scarica un artefatto generico
Per scaricare un artefatto generico dal repository, esegui questo comando:
gcloud artifacts generic download \
--name=hello.yaml \
--package=my-package \
--version=1.0.0 \
--destination=DESTINATION
Dove:
hello.yaml
è il nome del file da scaricare.my-package
è il pacchetto da scaricare.1.0.0
è la versione dell'artefatto.
Sostituisci DESTINATION
con la directory del file system locale in cui vuoi salvare il download. La cartella di destinazione deve esistere già, altrimenti il comando avrà esito negativo.
Esegui la pulizia
Per evitare che al tuo account Google Cloud vengano addebitati costi relativi alle risorse utilizzate in questo tutorial, elimina il progetto che contiene le risorse oppure mantieni il progetto ed elimina il repository.
Elimina il progetto
Elimina un progetto Google Cloud:
gcloud projects delete PROJECT_ID
Elimina il repository
Prima di rimuovere un repository, assicurati che tutti i pacchetti che vuoi conservare siano disponibili in un'altra posizione.
Per eliminare il repository
quickstart-generic-repo
, esegui questo comando:gcloud artifacts repositories delete quickstart-generic-repo
Se vuoi rimuovere il repository predefinito e le impostazioni di posizione configurate per la configurazione
gcloud
attiva, esegui i comandi seguenti:gcloud config unset artifacts/repository gcloud config unset artifacts/location