As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Exemplo 2: Criar um pipeline do Amazon S3 com o AWS CloudFormation
Este passo a passo mostra como usar o AWS CloudFormation console para criar uma infraestrutura que inclui um pipeline conectado a um bucket de origem do Amazon S3. Neste tutorial, você usa o arquivo de modelo de amostra fornecido para criar sua pilha de recursos, que inclui seu bucket de origem, armazenamento de artefatos, pipeline e recursos de detecção de alterações, como a regra e a trilha do Amazon CloudWatch Events. CloudTrail Depois de criar sua pilha de recursos AWS CloudFormation, você pode ver seu pipeline no AWS CodePipeline console. O pipeline é um pipeline de dois estágios com um estágio de origem do Amazon S3 e CodeDeploy um estágio de implantação.
Pré-requisitos:
Você deve ter os seguintes recursos para usar com o modelo AWS CloudFormation de amostra:
- 
        Você deve ter criado as EC2 instâncias da Amazon, onde instalou o CodeDeploy agente nas instâncias. Você deve ter criado um CodeDeploy aplicativo e um grupo de implantação. Use a Amazon EC2 e CodeDeploy os recursos que você criouTutorial: Criar um pipeline simples (repositório do CodeCommit). 
- 
        Escolha os links a seguir para baixar os arquivos de AWS CloudFormation modelo de amostra para criar um pipeline com uma fonte do Amazon S3: - 
            Faça download do modelo de exemplo para o seu pipeline: YAML | JSON 
- 
            Baixe o modelo de amostra para seu CloudTrail bucket e trilha: YAML | JSON 
- 
            Descompacte os arquivos e coloque-os em seu computador local. 
 
- 
            
- 
        Baixe o aplicativo de amostra em SampleApp_Linux.zip. Salve o arquivo .zip em seu computador local. Você carregará o arquivo .zip após a criação da pilha. 
Crie seu funil em AWS CloudFormation
- 
        Abra o AWS CloudFormation console e escolha Create Stack. Escolha With new resources (standard) (Com novos recursos [padrão]). 
- 
        Em Escolher um modelo, escolha Fazer upload de um modelo. Selecione Escolher arquivo e escolha o arquivo de modelo no seu computador local. Escolha Próximo. 
- 
        Em Stack name (Nome da pilha), insira um nome para o pipeline. Os parâmetros especificados pelo modelo de exemplo são exibidos. Insira os seguintes parâmetros: - 
            Em ApplicationName, insira o nome do seu CodeDeploy aplicativo. É possível substituir o nome padrão do DemoApplication.
- 
            Em BetaFleet, insira o nome do seu grupo CodeDeploy de implantação. É possível substituir o nome padrão do DemoFleet.
- 
            Entrar SourceObjectKey, entrar SampleApp_Linux.zip. Você carrega esse arquivo para o bucket depois que o modelo cria o bucket e o pipeline.
 
- 
            
- 
        Escolha Próximo. Aceite os padrões na página a seguir e selecione Next (Próximo). 
- 
        Em Capacidades, selecione Eu reconheço que AWS CloudFormation pode criar recursos do IAM e, em seguida, escolha Criar pilha. 
- 
        Após a conclusão da criação da pilha, visualize a lista de eventos para verificar se há erros. Solução de problemas O usuário do IAM que está criando o pipeline AWS CloudFormation pode precisar de permissões adicionais para criar recursos para o pipeline. As seguintes permissões são necessárias na política para permitir AWS CloudFormation a criação dos recursos necessários do Amazon CloudWatch Events para o pipeline do Amazon S3: { "Effect": "Allow", "Action": [ "events:PutRule", "events:PutEvents", "events:PutTargets", "events:DeleteRule", "events:RemoveTargets", "events:DescribeRule" ], "Resource": "resource_ARN" }
- 
        Em AWS CloudFormation, na guia Recursos da sua pilha, visualize os recursos que foram criados para sua pilha. notaPara visualizar o pipeline criado, localize a coluna ID lógico na guia Recursos da sua pilha no AWS CloudFormation. Anote o nome na coluna ID físico do pipeline. Em CodePipeline, você pode visualizar o pipeline com a mesma ID física (nome do pipeline) na região em que criou sua pilha. Escolha o bucket do S3 com um rótulo sourcebucketno nome, comos3-cfn-codepipeline-sourcebucket-y04EXAMPLE.. Não escolha o bucket de artefato do pipeline.O bucket de origem está vazio porque o recurso foi criado recentemente pelo AWS CloudFormation. Abra o console do Amazon S3 e localize seu bucket do sourcebucket. Escolha Upload (Fazer upload) e siga as instruções para carregar seu arquivo.zipSampleApp_Linux.zip.notaQuando o Amazon S3 é o provedor de origem do pipeline, você deve fazer upload de todos os arquivos de origem compactados em seu bucket como um único arquivo .zip. Caso contrário, a ação da origem falhará. 
- 
        Faça login no AWS Management Console e abra o CodePipeline console em https://console.aws.amazon.com/codepipeline/ . Em Pipelines, selecione o pipeline e clique em View (Visualizar). O diagrama mostra os estágios de implantação e a origem do pipeline. 
- 
        Conclua as etapas dos procedimentos a seguir para criar seus recursos do AWS CloudTrail . 
Crie seus AWS CloudTrail recursos em AWS CloudFormation
- 
        Abra o AWS CloudFormation console e escolha Create Stack. 
- 
        Em Choose a template (Selecionar um modelo), selecione Upload a template to Amazon S3 (Carregar um modelo no Amazon S3). Escolha Procurar e, em seguida, selecione o arquivo de modelo para os AWS CloudTrail recursos do seu computador local. Escolha Próximo. 
- 
        Em Stack name (Nome da pilha), informe um nome para sua pilha de recursos. Os parâmetros especificados pelo modelo de exemplo são exibidos. Insira os seguintes parâmetros: - 
            Em SourceObjectKey, aceite o padrão para o arquivo zip do aplicativo de amostra. 
 
- 
            
- 
        Escolha Próximo. Aceite os padrões na página a seguir e selecione Next (Próximo). 
- 
        Em Capacidades, selecione Eu reconheço que AWS CloudFormation pode criar recursos do IAM e, em seguida, escolha Criar. 
- 
        Após a conclusão da criação da pilha, visualize a lista de eventos para verificar se há erros. As seguintes permissões são necessárias na política para permitir AWS CloudFormation a criação dos CloudTrail recursos necessários para o pipeline do Amazon S3: { "Effect": "Allow", "Action": [ "cloudtrail:CreateTrail", "cloudtrail:DeleteTrail", "cloudtrail:StartLogging", "cloudtrail:StopLogging", "cloudtrail:PutEventSelectors" ], "Resource": "resource_ARN" }
- 
        Faça login no AWS Management Console e abra o CodePipeline console em https://console.aws.amazon.com/codepipeline/ . Em Pipelines, selecione o pipeline e clique em View (Visualizar). O diagrama mostra os estágios de implantação e a origem do pipeline. 
- 
        No seu bucket de origem, confirme e envie uma alteração. Seus recursos de detecção de alterações capturam a alteração e o pipeline é iniciado.