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à.
Eliminare un repository
È 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.
Argomenti
Eliminare un repository (console)
-
Apri la AWS CodeArtifact console su https://console.aws.amazon.com/codesuite/codeartifact/home
. -
Nel pannello di navigazione, scegli Repository, quindi scegli il repository che desideri eliminare.
-
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-owner111122223333
--repositorymy_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:
-
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. -
Nella AWS CodeArtifact console, scegli Repository ed elimina il repository scelto.
-
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.