Desativar temporariamente aws CodePipeline?

1

Eu configurei um AWS Codepipeline, que é originado no Github, compilado pelo CodeBuild e depois implementado na instância do ec2 via CodeDeploy. Esta instância do ec2 é o ambiente de desenvolvimento.

Como minha equipe decidiu que não usaríamos esse servidor / código por enquanto, paramos a instância ec2. Então, eu gostaria de parar o Codepipeline temporariamente, por enquanto (CodeBuild e CodeDeploy não é gratuito, mesmo preço muito pequeno ...) No entanto, não consigo encontrar a opção para desativar temporariamente o codepipeline.

Pergunta:

  • Posso desativar o codepipeline temporariamente?
por Yuki Inoue 19.08.2017 / 12:36

2 respostas

2

Usando o AWS CLI, você pode desativar o evento de acionamento.

A sintaxe do comando é

aws events disable-rule --name [name of rule]

Para encontrar o nome da regra, você visualiza todas as regras no console do CloudWatch. Você pode ter que abrir cada um para ver qual é a regra para o seu pipeline. Para encontrar mais diretamente a regra para o seu pipeline, você pode executar

aws events aws events list-rule-names-by-target --target-arn [arn of pipeline]

Para obter o arn do pipeline, você pode

aws codepipeline get-pipeline --name [name of pipeline]

e olhe para metadata.pipelineArn no resultado.

    
por 20.04.2018 / 00:45
0

Se você não acionar o CodePipeline com algo (por exemplo, uma alteração ou uma regra de evento do CloudWatch), ele não será executado. Supondo que você não envie nenhuma alteração, seu pipeline não deve ser executado e você não deve incorrer em custos de CodeDeploy ou CodeBuild.

Se você ainda precisar enviar alterações, mas não quiser que seu pipeline seja executado, poderá criar uma ramificação para a qual não envia e atualizar seu pipeline para usar essa ramificação.

A vantagem dessas abordagens é que o seu pipeline ainda estará pronto para ser usado se você precisar empurrar uma mudança rapidamente.

Outra opção é desativar a transição de estágio fora do estágio de origem (clique na seta abaixo do estágio de origem). Seu pipeline ainda será executado (e, portanto, você ainda incorrerá em cobranças do CodePipeline se enviar alterações), mas pelo menos nenhum dos estágios posteriores será executado.

    
por 21.08.2017 / 18:06