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.
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.