1.0.4 • Published 4 years ago

ch-aws-api-deployer v1.0.4

Weekly downloads
76
License
MIT
Repository
-
Last release
4 years ago

README

DEPLOYER

Este projeto faz a copia das definições de api e faz o deploy para os API Gateways informados

Linha de comando

Na linha de comando são três parâmetros

  • profile : Nome do profile a ser utilizado ( opcional )
  • file : Caminho do arquivo json com as opções de envio
  • region : A região da AWS a ser utilizada

deploy-aws --profile prof --file ./apiconfig.json --region sa-east-1

Arquivo de configuração

No arquivo de configuração enviamos os seguintes parâmetros

  • origin: Identificador do API Gateway que será copiado
  • stage: Estágio a ser migrado
  • options: Outras opções aplicadas no deploy ( ex: credentials )
  • targets: Informações dos APIs Gateway de destino

Dentro de targets temos que passar os identificadores da API de destino e as regras de esclusão (ignores)

Os ignores são configurados por pasta e métodos a serem incluídos. Os métodos podem ser todos os métodos padrão "post", "get" etc ou então "*"

{
    "origin": "jf2123rkb",
    "stage": "staging",
    "options": {
        "credentials": "arn:aws:iam::425323432434:role/lambda_invoke"        
    },
    "targets": {
        "om9f231wl3": {
            "ignore": {
                "/pets": ["post"]
            }
        },
        "om9aed1wl2": {}
    }
}

Utilização

Configurar no pipeline para após o deplo da nova versão, subir as rotas nas APIs de destino informadas no arquivo de configuração

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago