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á.
Referência da ação de origem do Amazon S3
Uma ação de origem aciona o pipeline quando um novo objeto é carregado no bucket e na chave do objeto configurados.
Este tópico de referência descreve a ação de origem do Amazon S3 para CodePipeline onde o local de origem é um bucket do Amazon S3 configurado para versionamento. Para obter informações de referência sobre a ação de implantação do Amazon S3 em CodePipeline, consulte. Referência da ação de implantação do Amazon S3
Antes de conectar o pipeline, crie um bucket de origem do Amazon S3, habilite o controle de versão e carregue seus arquivos de origem como um único arquivo ZIP.
Você pode criar um novo bucket no Amazon S3 ou selecionar um bucket Amazon S3 existente para usar como local de origem dos arquivos do seu aplicativo. Para obter mais informações sobre como ativar o controle de versão, consulte Como usar o controle de versão no Guia do usuário do Amazon S3.
Quando o Amazon S3 é o provedor de origem do seu pipeline, você pode compactar seu arquivo ou arquivos de origem em um único .zip e fazer o upload do .zip no seu bucket de origem. Você também pode fazer upload de um único arquivo descompactado; no entanto, as ações posteriores que esperam que um arquivo.zip falhem.
Se você usa o console para criar ou editar seu pipeline, CodePipeline cria uma EventBridge regra que inicia seu pipeline quando ocorre uma alteração no bucket de origem do Amazon S3.
Você também pode criar uma substituição de origem usando a entrada de transformação de entrada para usar o revisionValue in EventBridge para seu evento de pipeline, onde o revisionValue é derivado da variável de evento de origem para sua chave de objeto, confirmação ou ID de imagem. Para obter mais informações, consulte a etapa opcional para a entrada de transformação de entrada incluída nos procedimentos abaixoConexão a ações de origem do Amazon S3 com uma fonte habilitada para eventos.
Tópicos
Tipo de ação
-
Categoria:
Source -
Proprietário:
AWS -
Fornecedor:
S3 -
Versão:
1
Parâmetros de configuração
- S3 Bucket
-
Obrigatório: Sim
O nome do bucket do Amazon S3 em que as alterações na origem devem ser detectadas.
- S3ObjectKey
-
Obrigatório: Sim
O nome da chave de objeto do Amazon S3 em que as alterações na origem devem ser detectadas.
- AllowOverrideForS3ObjectKey
-
Obrigatório: não
AllowOverrideForS3ObjectKeycontrola se as substituições de origem deStartPipelineExecutionpodem substituir aS3ObjectKeyque já está configurada na ação de origem. Para ter mais informações sobre substituições de origem com a chave de objeto do S3, consulte Iniciar um pipeline com uma substituição da revisão de origem.Importante
Se você omitir
AllowOverrideForS3ObjectKey, CodePipeline assume como padrão a capacidade de substituir o S3 ObjectKey na ação de origem definindo esse parâmetro como.falseOs valores válidos para esse parâmetro:
-
true: se definido, a chave de objeto do S3 pré-configurada poderá ser substituída por revisões de origem durante a execução de um pipeline.nota
Se você pretende permitir que todos os CodePipeline usuários substituam a chave de objeto S3 pré-configurada ao iniciar a execução de um novo pipeline, defina como.
AllowOverrideForS3ObjectKeytrue -
false:Se definido, não CodePipeline permitirá que a chave de objeto do S3 seja substituída usando substituições de revisão de origem. Esse também é o valor padrão para este parâmetro.
-
- PollForSourceChanges
-
Obrigatório: não
PollForSourceChangescontrola se CodePipeline pesquisa o bucket de origem do Amazon S3 em busca de alterações na fonte. Em vez disso, recomendamos que você use CloudWatch Eventos e CloudTrail detecte alterações na fonte. Para obter mais informações sobre a configuração de CloudWatch eventos, consulte Migre os pipelines de votação com uma fonte e trilha CloudTrail (CLI) do S3 ouMigre os pipelines de votação com uma fonte e CloudTrail uma trilha do S3 (modelo)CloudFormation.Importante
Se você pretende configurar CloudWatch Eventos, deve definir
PollForSourceChangesfalsepara evitar execuções duplicadas no pipeline.Os valores válidos para esse parâmetro:
-
true: se definido, CodePipeline pesquisa sua localização de origem em busca de alterações na fonte.nota
Se você omitir
PollForSourceChanges, o CodePipeline padrão é pesquisar seu local de origem para verificar as alterações na fonte. Esse comportamento será o mesmo quando oPollForSourceChangesestiver incluído e definido comotrue. -
false: se definido, CodePipeline não pesquisa o local de origem em busca de alterações na fonte. Use essa configuração se você pretende configurar uma regra de CloudWatch Eventos para detectar alterações na origem.
-
Input artifacts (Artefatos de entrada)
-
Número de artefatos:
0 -
Descrição: os artefatos de entrada não se aplicam a esse tipo de ação.
Artefatos de saída
-
Número de artefatos:
1 -
Descrição: fornece os artefatos disponíveis no bucket de origem configurado para conectar-se ao pipeline. Os artefatos gerados no bucket são os artefatos de saída para a ação do Amazon S3. Os metadados do objeto Amazon S3 (ETag e ID da versão) são exibidos CodePipeline como a revisão de origem para a execução do pipeline acionado.
Variáveis de saída
Quando configurada, essa ação produz variáveis que podem ser referenciadas pela configuração de ação de uma ação downstream no pipeline. Esta ação produz variáveis que podem ser visualizadas como variáveis de saída, mesmo que a ação não tenha um namespace. Configure uma ação com um namespace a fim de disponibilizar as variáveis para a configuração de ações downstream.
Para obter mais informações sobre variáveis em CodePipeline, consulteReferência de variáveis.
- BucketName
-
O nome do bucket do Amazon S3 relacionado à alteração de origem que acionou o pipeline.
- ETag
-
A tag de entidade do objeto relacionado à alteração na origem que acionou o pipeline. A ETag é um hash MD5 do objeto. A ETag reflete apenas as alterações no conteúdo de um objeto, não em seus metadados.
- ObjectKey
-
O nome da chave de objeto do Amazon S3 relacionada à alteração de origem que acionou o pipeline.
- VersionId
-
O ID da versão do objeto relacionado à alteração na origem que acionou o pipeline.
Permissões do perfil de serviço: ação de origem do S3
Para suporte à ação de origem do S3, adicione o seguinte à declaração da política:
Declaração de ação
Consulte também
Os recursos relacionados a seguir podem ajudar você à medida que trabalha com esta ação.
-
Tutorial: Criar um pipeline simples (bucket do S3)— Este tutorial fornece um exemplo de arquivo de especificação do aplicativo e um exemplo de grupo de implantação e CodeDeploy aplicativo. Use este tutorial para criar um pipeline com uma origem do Amazon S3 implantada em instâncias do Amazon EC2.