Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Eliminare un repository

Modalità Focus
Eliminare un repository - CodeArtifact

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

È possibile eliminare un repository utilizzando la CodeArtifact console o il. AWS CLI Dopo che un repository è stato eliminato, non è più possibile inviarvi pacchetti o estrarre pacchetti da esso. Tutti i pacchetti nel repository diventano definitivamente non disponibili e non possono essere ripristinati. È possibile creare un repository con lo stesso nome, ma il suo contenuto sarà vuoto.

Importante

L'eliminazione di un repository non può essere annullata. Dopo aver eliminato un repository, non è più possibile recuperarlo e non può essere ripristinato.

Eliminare un repository (console)

  1. Apri la AWS CodeArtifact console su https://console.aws.amazon.com/codesuite/codeartifact/home.

  2. Nel pannello di navigazione, scegli Repository, quindi scegli il repository che desideri eliminare.

  3. Scegli Elimina e segui i passaggi per eliminare il dominio.

Elimina un repository ()AWS CLI

Usa il delete-repository comando per eliminare un repository.

aws codeartifact delete-repository --domain my_domain --domain-owner 111122223333 --repository my_repo

Output di esempio:

{ "repository": { "name": "my_repo", "administratorAccount": "123456789012", "domainName": "my_domain", "domainOwner": "123456789012", "arn": "arn:aws:codeartifact:region-id:123456789012:repository/my_domain/my_repo", "description": "My new repository", "upstreams": [], "externalConnections": [] } }

Proteggi i repository dall'eliminazione

È possibile impedire l'eliminazione accidentale di un repository includendo una politica di dominio simile alla seguente:

{ "Version": "2012-10-17", "Statement": [ { "Sid": "DenyRepositoryDeletion", "Action": [ "codeartifact:DeleteRepository" ], "Effect": "Deny", "Resource": "*", "Principal": * } ] }

Questa politica impedisce a tutti i responsabili di eliminare il repository, ma se in un secondo momento decidi di dover eliminare il repository, puoi farlo seguendo questi passaggi:

  1. Nella politica del dominio, aggiorna la politica nel modo seguente:

    { "Version": "2012-10-17", "Statement": [ { "Sid": "DenyRepositoryDeletion", "Action": [ "codeartifact:DeleteRepository" ], "Effect": "Deny", "NotResource": "repository-arn", "Principal": * } ] }

    Sostituisci repository-arn con l'ARN del repository che desideri eliminare.

  2. Nella AWS CodeArtifact console, scegli Repository ed elimina il repository scelto.

  3. Dopo aver eliminato il repository, puoi modificare nuovamente la politica per evitare eliminazioni accidentali.

    { "Version": "2012-10-17", "Statement": [ { "Sid": "DenyRepositoryDeletion", "Action": [ "codeartifact:DeleteRepository" ], "Effect": "Deny", "Resource": "*", "Principal": * } ] }

In alternativa, puoi includere la stessa dichiarazione di rifiuto in una policy del repository. Ciò consente di disporre di una maggiore flessibilità per proteggere i repository di alto valore dall'eliminazione.

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.