Exemplo: execute scripts adicionais a AWS PCS partir de um bucket do S3 - AWS PCS

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: execute scripts adicionais a AWS PCS partir de um bucket do S3

Forneça esse script como valor de "userData" em seu modelo de lançamento. Para obter mais informações, consulte Trabalhando com dados de EC2 usuários da Amazon.

Esse script usa o cloud-config para importar um script de um bucket do S3 e executá-lo em instâncias de grupos de nós na inicialização. Para obter mais informações, consulte os formatos de dados do usuário na documentação do cloud-init.

Substitua os seguintes valores nesse script pelos seus próprios detalhes:

  • amzn-s3-demo-bucket — O nome de um bucket do S3 que sua conta pode ler.

  • path — O caminho relativo à raiz do bucket do S3.

  • shell — O shell Linux a ser usado para executar o script, comobash.

MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="==MYBOUNDARY==" --==MYBOUNDARY== Content-Type: text/cloud-config; charset="us-ascii" runcmd: - aws s3 cp s3://amzn-s3-demo-bucket/path /tmp/script.sh - /usr/bin/shell /tmp/script.sh --==MYBOUNDARY==--

O perfil da IAM instância do grupo de nós deve ter acesso ao bucket. A IAM política a seguir é um exemplo do bucket no script de dados do usuário acima.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:GetObject", "s3:ListBucket" ], "Resource": [ "arn:aws:s3:::amzn-s3-demo-bucket", "arn:aws:s3:::amzn-s3-demo-bucket/path/*" ] } ] }