Proteção de dados em AWS CodePipeline - AWS CodePipeline

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

Proteção de dados em AWS CodePipeline

O modelo de responsabilidade AWS compartilhada modelo se aplica à proteção de dados em AWS CodePipeline. Conforme descrito neste modelo, AWS é responsável por proteger a infraestrutura global que executa todos os Nuvem AWS. Você é responsável por manter o controle sobre seu conteúdo hospedado nessa infraestrutura. Você também é responsável pelas tarefas de configuração e gerenciamento de segurança dos Serviços da AWS que usa. Para obter mais informações sobre privacidade de dados, consulte Privacidade de dados FAQ. Para obter informações sobre proteção de dados na Europa, consulte o Modelo de Responsabilidade AWS Compartilhada e GDPR a postagem no blog AWS de segurança.

Para fins de proteção de dados, recomendamos que você proteja Conta da AWS as credenciais e configure usuários individuais com AWS IAM Identity Center ou AWS Identity and Access Management (IAM). Dessa maneira, cada usuário receberá apenas as permissões necessárias para cumprir suas obrigações de trabalho. Recomendamos também que você proteja seus dados das seguintes formas:

  • Use a autenticação multifator (MFA) com cada conta.

  • UseSSL/TLSpara se comunicar com AWS os recursos. Exigimos TLS 1,2 e recomendamos TLS 1,3.

  • Configure API e registre as atividades do usuário com AWS CloudTrail.

  • Use soluções de AWS criptografia, juntamente com todos os controles de segurança padrão Serviços da AWS.

  • Use serviços gerenciados de segurança avançada, como o Amazon Macie, que ajuda a localizar e proteger dados sigilosos armazenados no Amazon S3.

  • Se você precisar de FIPS 140-3 módulos criptográficos validados ao acessar AWS por meio de uma interface de linha de comando ou umaAPI, use um endpoint. FIPS Para obter mais informações sobre os FIPS endpoints disponíveis, consulte Federal Information Processing Standard (FIPS) 140-3.

É altamente recomendável que nunca sejam colocadas informações de identificação confidenciais, como endereços de e-mail dos seus clientes, em marcações ou campos de formato livre, como um campo Nome. Isso inclui quando você trabalha com CodePipeline ou Serviços da AWS usa o console,API, AWS CLI, ou AWS SDKs. Quaisquer dados inseridos em tags ou campos de texto de formato livre usados para nomes podem ser usados para logs de faturamento ou de diagnóstico. Se você fornecer um URL para um servidor externo, é altamente recomendável que você não inclua informações de credenciais no URL para validar sua solicitação para esse servidor.

As melhores práticas de segurança a seguir também abordam a proteção de dados em CodePipeline:

Privacidade do tráfego entre redes

VPCA Amazon é uma AWS service (Serviço da AWS) que você pode usar para lançar AWS recursos em uma rede virtual (nuvem privada virtual) que você define. CodePipelineoferece suporte a VPC endpoints da Amazon desenvolvidos por AWS PrivateLink, uma AWS tecnologia que facilita a comunicação privada entre o Serviços da AWS uso de uma interface de rede elástica com endereços IP privados. Isso significa que você pode se conectar diretamente CodePipeline por meio de um endpoint privado em seuVPC, mantendo todo o tráfego dentro de você VPC e da AWS rede. Anteriormente, os aplicativos executados dentro de uma rede VPC exigiam acesso à Internet para se conectar CodePipeline. Com aVPC, você tem controle sobre suas configurações de rede, como:

  • Intervalo de endereços IP

  • Sub-redes

  • Tabelas de rotas e

  • Gateways de rede.

Para conectar seu VPC ao CodePipeline, você define um VPC endpoint de interface para CodePipeline. Esse tipo de endpoint possibilita que você conecte seu VPC a. Serviços da AWS O endpoint fornece conectividade confiável e escalável CodePipeline sem a necessidade de um gateway de internet, instância de tradução de endereço de rede (NAT) ou VPN conexão. Para obter informações sobre como configurar umVPC, consulte o Guia VPC do usuário.

Criptografia em repouso

Os dados inseridos CodePipeline são criptografados em repouso usando AWS KMS keys. Os artefatos de código são armazenados em um bucket S3 de propriedade do cliente e criptografados com a chave Chave gerenciada pela AWS ou com uma chave gerenciada pelo cliente. Para obter mais informações, consulte Configure a criptografia do lado do servidor para artefatos armazenados no Amazon S3 para CodePipeline.

Criptografia em trânsito

Toda service-to-service comunicação é criptografada em trânsito usandoSSL/TLS.

Gerenciamento de chave de criptografia

Se você escolher a opção padrão para criptografar artefatos de código, CodePipeline use o. Chave gerenciada pela AWS Você não pode alterar ou excluir isso Chave gerenciada pela AWS. Se você usar uma chave gerenciada pelo cliente AWS KMS para criptografar ou descriptografar artefatos no bucket do S3, poderá alterar ou alternar essa chave gerenciada pelo cliente conforme necessário.

Importante

CodePipeline suporta apenas KMS teclas simétricas. Não use uma KMS chave assimétrica para criptografar os dados em seu bucket do S3.

Tópicos