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 implantação do Amazon S3
Você usa uma ação de implantação do Amazon S3 para implantar arquivos em um bucket do Amazon S3 para hospedagem ou arquivamento de sites estáticos. Você pode especificar se deseja extrair os arquivos de implantação antes de fazer upload para seu bucket.
nota
Este tópico de referência descreve a ação de implantação do Amazon S3 em CodePipeline que a plataforma de implantação é um bucket do Amazon S3 configurado para hospedagem. Para obter informações de referência sobre a ação de origem do Amazon S3 em CodePipeline, consulte. Referência da ação de origem do Amazon S3
Tópicos
Tipo de ação
-
Categoria:
Deploy
-
Proprietário:
AWS
-
Fornecedor:
S3
-
Versão:
1
Parâmetros de configuração
- BucketName
-
Obrigatório: sim
O nome do bucket do Amazon S3 em que os arquivos serão implantados.
- Extract
-
Obrigatório: sim
Se for true, especifica que os arquivos serão extraídos antes do upload. Caso contrário, os arquivos da aplicação permanecerão compactados para upload, como acontece no caso de um site estático hospedado. Se for false,
ObjectKey
será obrigatório. - ObjectKey
-
Condicional. Obrigatório se
Extract
= falsoO nome da chave de objeto do Amazon S3 que identifica exclusivamente o objeto no bucket do S3.
- KMSEncryptionKEYarn
-
Obrigatório: não
O ARN da chave de AWS KMS criptografia do bucket do host. O parâmetro
KMSEncryptionKeyARN
criptografa os artefatos carregados com a AWS KMS key fornecida. Para uma chave do KMS, você pode usar o ID da chave, o ARN da chave ou o ARN do alias.nota
Os aliases são reconhecidos apenas na conta que criou a chave do KMS. Para ações entre contas, você só pode usar o ID ou o ARN da chave para identificar a chave. As ações entre contas envolvem o uso do perfil da outra conta (AccountB), portanto, a especificação do ID da chave usará a chave da outra conta (AccountB).
Importante
CodePipeline só oferece suporte a chaves KMS simétricas. Não use uma chave assimétrica do KMS para criptografar os dados no bucket do S3.
- CannedACL
-
Obrigatório: não
O parâmetro
CannedACL
aplica a ACL pré-configurada especificada aos objetos implantados no Amazon S3. Isso substitui todas as ACLs existentes que foram aplicadas ao objeto. - CacheControl
-
Obrigatório: não
O parâmetro
CacheControl
controla o comportamento do armazenamento em cache de solicitações/respostas de objetos no bucket. Para obter uma lista de valores válidos, consulte o campo de cabeçalhoCache-Control
para operações HTTP. Para inserir vários valores em CacheControl
, use uma vírgula entre cada valor. É possível adicionar um espaço após cada vírgula (opcional), conforme mostrado neste exemplo para a CLI:"CacheControl": "public, max-age=0, no-transform"
Input artifacts (Artefatos de entrada)
-
Número de artefatos:
1
-
Descrição: Os arquivos para implantação ou arquivamento são obtidos do repositório de origem, compactados e enviados por. CodePipeline
Artefatos de saída
-
Número de artefatos:
0
-
Descrição: os artefatos de saída não se aplicam a esse tipo de ação.
Exemplo de configuração da ação
O exemplo a seguir mostra exemplos da configuração da ação.
Exemplo de configuração quando Extract
é definido como false
O exemplo a seguir mostra a configuração de ação padrão quando a ação é criada com o campo Extract
definido como false
.
Exemplo de configuração quando Extract
é definido como true
O exemplo a seguir mostra a configuração de ação padrão quando a ação é criada com o campo Extract
definido como true
.
Consulte também
Os recursos relacionados a seguir podem ajudar você à medida que trabalha com esta ação.
-
Tutorial: Criar um pipeline que usa o Amazon S3 como um provedor de implantação: este tutorial mostra dois exemplos de criação de um pipeline com uma ação de implantação do S3. Você baixa arquivos de amostra, carrega os arquivos no seu CodeCommit repositório, cria seu bucket S3 e configura seu bucket para hospedagem. Em seguida, você usa o CodePipeline console para criar seu pipeline e especificar uma configuração de implantação do Amazon S3.
-
Referência da ação de origem do Amazon S3— Essa referência de ação fornece informações de referência e exemplos para ações de origem do Amazon S3 em. CodePipeline