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à.
Crea un CodeBuild progetto con un registro privato
-
Per informazioni su come creare un repository privato gratuito, consulta la pagina relativa ai repository su Docker Hub
. Puoi anche eseguire i seguenti comandi in un terminale per estrarre un'immagine, ottenerne l'ID e inserirla in un nuovo repository. docker pull amazonlinux docker images amazonlinux --format {{.ID}} docker tag
image-id
your-username
/repository-name
:tag
docker login docker pushyour-username
/repository-name
-
Segui la procedura descritta in Creare un AWS Secrets Manager segreto nella Guida AWS Secrets Manager per l'utente.
-
Nel passaggio 3, in Scegli il tipo di segreto, scegli Altro tipo di segreto.
-
Nelle coppie chiave/valore, crea una coppia chiave-valore per il nome utente di Docker Hub e una coppia chiave-valore per la password di Docker Hub.
-
Continua a seguire i passaggi descritti in Creare un segreto. AWS Secrets Manager
-
Nel passaggio 5, nella pagina Configura rotazione automatica, disattivala perché le chiavi corrispondono alle credenziali del tuo Docker Hub.
-
Completa la procedura descritta in Creare un AWS Secrets Manager segreto.
Per ulteriori informazioni, consulta What is AWS Secrets Manager?
-
-
Quando crei un AWS CodeBuild progetto nella console, CodeBuild assegna l'autorizzazione richiesta. Se si utilizza una AWS KMS chiave diversa da
DefaultEncryptionKey
, è necessario aggiungerla al ruolo di servizio. Per ulteriori informazioni, vedere Modifica di un ruolo (console) nella Guida per l'IAMutente.Affinché il ruolo di servizio funzioni con Secrets Manager, deve disporre almeno dell'
secretsmanager:GetSecretValue
autorizzazione. -
Per utilizzare la console per la creazione di un progetto in un ambiente archiviato in un registro privato, esegui la seguente procedura durante l'operazione. Per informazioni, consultare Creare un progetto di compilazione (console).
Nota
Se il tuo registro privato è nel tuoVPC, deve avere un accesso pubblico a Internet. CodeBuild non è possibile estrarre un'immagine da un indirizzo IP privato in unVPC.
-
In Immagine ambientale, scegli Immagine personalizzata.
-
In Environment type (Tipo ambiente), seleziona Linux o Windows.
-
Per Registro delle immagini, scegli Altro registro.
-
Nel Registro esterno URL, inserisci la posizione dell'immagine e in Credenziali di registro (facoltativo, inserisci il nome ARN o il nome delle tue credenziali di Secrets Manager).
Nota
Se le credenziali non esistono nella regione corrente, è necessario utilizzare il. ARN Non puoi utilizzare il nome delle credenziali se esistono in un'altra regione.
-