Utilizza AMS SSP per fornire i servizi AMS Code nel tuo account AMS - Guida per l'utente avanzato di AMS

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

Utilizza AMS SSP per fornire i servizi AMS Code nel tuo account AMS

Utilizza la modalità AMS Self-Service Provisioning (SSP) per accedere alle funzionalità dei servizi AMS Code direttamente nel tuo account gestito AMS. I servizi AMS Code sono un pacchetto proprietario di servizi di gestione del codice AWS, come descritto di seguito. Puoi scegliere di distribuire tutti i servizi di AMS con i servizi AMS Code oppure puoi distribuirli in AMS singolarmente.

I servizi AMS Code includono i seguenti servizi:

  • AWS CodeCommit: un servizio di controllo del codice sorgente completamente gestito che ospita repository sicuri basati su Git. Consente ai team di collaborare sul codice in un ecosistema sicuro e altamente scalabile. CodeCommit elimina la necessità di utilizzare il proprio sistema di controllo del codice sorgente o di preoccuparsi di scalarne l'infrastruttura. CodeCommit può essere utilizzato per archiviare in modo sicuro qualunque elemento, dal codice sorgente ai binari, e funziona perfettamente con gli strumenti Git esistenti. Per ulteriori informazioni, consulta AWS CodeCommit

    Per implementarlo nel tuo account AMS indipendentemente dai servizi AMS Code, consulta. Utilizza AMS SSP per il provisioning AWS CodeCommit nel tuo account AMS

  • AWS CodeBuild: Un servizio di integrazione continua completamente gestito che compila il codice sorgente, esegue test e produce pacchetti software pronti per l'implementazione. Con CodeBuild, non è necessario fornire, gestire e scalare i propri server di build. CodeBuild esegue la scalabilità continua ed elabora più build contemporaneamente, in modo che le build non restino in attesa in coda. Puoi iniziare a utilizzare CodeBuild velocemente con ambienti di compilazione predefiniti oppure puoi creare ambienti di compilazione personalizzati che utilizzano strumenti di compilazione specifici. Con CodeBuild, ti vengono addebitati al minuto per le risorse di calcolo che utilizzi. Per ulteriori informazioni, consulta AWS CodeBuild

    Per implementarlo nel tuo account AMS indipendentemente dai servizi AMS Code, consulta. Utilizza AMS SSP per il provisioning AWS CodeBuild nel tuo account AMS

  • AWS CodeDeploy: un servizio di distribuzione completamente gestito che automatizza le distribuzioni di software su una varietà di servizi di elaborazione come Amazon EC2 e i tuoi server locali. AWS CodeDeploy ti aiuta a rilasciare rapidamente nuove funzionalità, ti aiuta a evitare i tempi di inattività durante la distribuzione delle applicazioni e gestisce la complessità dell'aggiornamento delle applicazioni. È possibile utilizzarlo AWS CodeDeploy per automatizzare le distribuzioni del software, eliminando la necessità di operazioni manuali soggette a errori. Il servizio è scalabile in base alle esigenze di implementazione. Per ulteriori informazioni, consulta AWS CodeDeploy

    Per implementarlo nel tuo account AMS indipendentemente dai servizi AMS Code, consulta. Utilizza AMS SSP per il provisioning AWS CodeDeploy nel tuo account AMS

  • AWS CodePipeline: Un servizio di distribuzione continua completamente gestito che consente di automatizzare le pipeline di rilascio per aggiornamenti rapidi e affidabili di applicazioni e infrastrutture. CodePipeline automatizza le fasi di compilazione, test e distribuzione del processo di rilascio ogni volta che viene apportata una modifica al codice, in base al modello di rilascio definito dall'utente. Ciò consente di fornire funzionalità e aggiornamenti in modo rapido e affidabile. Puoi integrarti facilmente AWS CodePipeline con servizi di terze parti come GitHub o con il tuo plug-in personalizzato. Con AWS CodePipeline, paghi solo per quello che usi. Non sono previste tariffe iniziali né impegni a lungo termine. Per ulteriori informazioni, consulta AWS CodePipeline

    Per implementarlo nel tuo account AMS indipendentemente dai servizi AMS Code, consultaUtilizza AMS SSP per il provisioning AWS CodePipeline nel tuo account AMS.

Domande frequenti sui servizi AMS Code in AWS Managed Services

D: Come posso richiedere l'accesso ai servizi AMS Code nel mio account AMS?

Richiedi l'accesso inviando un Management | AWS service | Self-provisioned service | Aggiungi (revisione richiesta) (ct-3qe6io8t6jtny) tipo di modifica. Questa RFC fornisce il customer_code_suite_console_role seguente ruolo IAM al tuo account:. Dopo aver effettuato il provisioning nel tuo account, devi integrare il ruolo nella tua soluzione federativa. A questo puntocustomer_codebuild_service_role, customer_codedeploy_service_role AMS Operations implementerà anche i ruoli di aws_code_pipeline_service_role servizio nell'account e nei servizi dell'utente CodeBuild. CodeDeploy CodePipeline Se sono necessarie autorizzazioni IAM aggiuntive per customer_codebuild_service_role i, invia una richiesta di servizio AMS.

D: Quali sono le restrizioni all'utilizzo dei servizi AMS Code nel mio account AMS?

  • AWS CodeCommit: La funzionalità di attivazione CodeCommit è disattivata in base ai diritti associati alla creazione di argomenti SNS. L'autenticazione diretta CodeCommit è limitata; gli utenti devono autenticarsi con Credential Helper. Anche alcuni comandi KMS sono soggetti a restrizioni: kms: Encrypt, Decrypt,,, e kms:. kms: ReEncrypt kms: GenereteDataKey kms: GenerateDataKeyWithoutPlaintext kms: DescribeKey

  • CodeBuild: Per l'accesso da amministratore AWS CodeBuild della console, le autorizzazioni sono limitate a livello di risorsa; ad esempio, CloudWatch le azioni sono limitate a risorse specifiche e l'autorizzazione è controllata. iam:PassRole

  • CodeDeploy: attualmente CodeDeploy supporta le distribuzioni solo su EC2 Amazon/on-premise. Le distribuzioni su ECS e Lambda tramite non sono supportate. CodeDeploy

  • CodePipeline: CodePipeline le funzionalità, le fasi e i provider sono limitati a quanto segue:

    • Fase di implementazione: Amazon S3 e AWS CodeDeploy

    • Fase di origine: Amazon S3 AWS CodeCommit, Bit Bucket e GitHub

    • Build Stage: AWS CodeBuild e Jenkins

    • Fase di approvazione: Amazon SNS

    • Fase di test: AWS CodeBuild, Jenkins BlazeMeter, test dell'interfaccia utente di Ghost Inspector, Micro StormRunner Focus Load, monitoraggio dell'API Runscope

    • Invoke Stage: Step Functions e Lambda

    Nota

    AMS Operations lo distribuisce customer_code_pipeline_lambda_policy nel tuo account; deve essere associato al ruolo di esecuzione Lambda per la fase di invoca Lambda. Fornisci il nome del service/execution ruolo Lambda con cui desideri aggiungere questa policy. Se non esiste un service/execution ruolo Lambda personalizzato, AMS crea un nuovo ruolo denominatocustomer_code_pipeline_lambda_execution_role, che è una copia di customer_lambda_basic_execution_role. customer_code_pipeline_lambda_policy

D: Quali sono i prerequisiti o le dipendenze per utilizzare i servizi AMS Code nel mio account AMS?

  • CodeCommit: Se i bucket S3 sono crittografati con AWS KMS chiavi, è necessario utilizzare S3. AWS KMS AWS CodeCommit

  • CodeBuild: Se sono necessarie autorizzazioni IAM aggiuntive per il ruolo di AWS CodeBuild servizio definito, richiedile tramite una richiesta di servizio AMS.

  • CodeDeploy: Nessuna.

  • CodePipeline: Nessuno. AWS i servizi supportati—AWS CodeCommit AWS CodeBuild,, AWS CodeDeploy—devono essere lanciati prima o insieme al lancio di CodePipeline. Tuttavia, questa operazione viene eseguita da un tecnico AMS.