Implantação de APIs em Ambientes

Há três formas de implantação (deployment) de APIs nos ambientes cadastrados em seu Manager (descritas nas próximas seções desta página):

  • implantação a partir de uma API na tela API Catalog (menu principal  API Catalog);

  • implantação em massa a partir de um ou mais ambientes (menu principal > Virtual Hosts  Environments);

  • implantação agendada a partir de um ou mais ambientes (menu principal > Virtual Hosts  Environments).

As APIs implantadas em um ambiente serão exibidas nas informações do ambiente, na seção Deployments (que você acessa ao clicar no ícone para editar um ambiente: icon edit). Além dos nomes das APIs, a lista incluirá a revisão implantada, como no exemplo abaixo:

deployments
Para mais informações sobre como realizar o undeploy de uma revision, clique aqui.

Implantação de API única na tela API Catalog

Ao cadastrar uma nova API, os ambientes cadastrados no Manager serão exibidos na seção Deployable Environments, na primeira etapa de criação (para cadastro de informações básicas):

deploy single api create

Após selecionar os ambientes desejados, eles serão listados para implantação na seção Environments da tela API Catalog  Overview (acessada ao se clicar no card de uma API):

deploy single api overview

Nesse momento, a API ainda não está implantada (ou seja, não é possível fazer requisições a ela). Para implantá-la, habilite o botão da coluna STATUS. O botão ficará colorido e o texto exibido ao lado será "Deployed" (veja a imagem abaixo). Ao lado do nome do ambiente, é possível copiar a URL para a qual requisições devem ser enviadas à API.

deploy single api enable

Se você não tiver incluído ambientes para implantação quando criou uma API, é possível adicioná-los na seção Environments dessa mesma tela de API Catalog  Overview (acessada ao se clicar no card de uma API):

deploy single api edit

Para incluir ambientes na seção, clique no botão ADD. Uma janela modal aparecerá, contendo os ambientes cadastrados:

deploy single api modal

Após selecionar os ambientes que deseja e clicar em ADD, eles serão listados na seção Environments e será possível habilitar a implantação, como descrito acima.

É sempre possível adicionar novos ambientes clicando novamente no botão ADD.

Implantação de APIs na tela de Environments

É possível implantar APIs diretamente da tela Environments. Embora também seja possível implantar apenas uma API por vez nesta tela, a vantagem de fazer a implantação aqui é que você consegue:

  • implantar múltiplas APIs ao mesmo tempo — inclusive em mais de um ambiente por vez, se desejar;

  • fazer agendamento de uma implantação de uma ou mais APIs em um ou mais ambientes (o que é chamado também de "deploy agendado").

Para fazer implantações, selecione ao menos um ambiente na listagem de ambientes cadastrados (menu principal  Environments). No exemplo abaixo, estamos selecionando dois ambientes, "Sandbox" e "Staging":

deploy env options

Ao selecionar ao menos um ambiente, dois novos ícones aparecem na tela:

  • icon deploy para implantar APIs no(s) ambiente(s) selecionado(s).

  • icon schedule para agendar implantação de APIs no(s) ambiente(s) selecionado(s).

Se seu usuário não tiver permissão de deploy em algum ambiente listado, ele não poderá ser selecionado — no lugar da caixa de seleção, haverá um ícone de implantação não permitida, como nesta imagem:
deploy denied env
Você pode ver mais sobre permissão de deploy aqui.

Esse método não é influenciado pelas restrições de deploy do Adaptive Governance.

Implantação em massa

Após selecionar o ambiente ou ambientes em que deseja implantar APIs, clique em icon deploy. Isso abrirá uma janela modal para que você adicione as APIs que deseja implantar:

deploy env mass

Para cada API, é necessário escolher a revisão que será implantada e clicar no botão ADD para que ela seja adicionada à lista de APIs selecionadas para implantação. Se desejar retirar alguma API já selecionada da lista, clique no ícone icon delete.

Só é possível adicionar uma revisão por API.

Após selecionar todas as APIs que deseja implantar, clique em SAVE. Os ambientes que você selecionou estarão listados na seção Environments da tela API Catalog  Overview (acessada ao se clicar no card de uma API), com a implantação já habilitada:

deploy mass api

Implantação agendada na tela de Environments (deploy agendado)

Após selecionar o ambiente ou ambientes para os quais deseja agendar a implantação de APIs, clique em icon schedule. Isso abrirá uma janela modal para que você adicione as APIs que deseja implantar e defina a data de implantação:

deploy env schedule

Para agendar uma implantação, é preciso definir um nome para ela (no campo Name) e definir a data e hora de implantação, incluindo o fuso horário (campo Time Zone).

A escolha de APIs é igual à da implantação em massa descrita acima.

É possível consultar as implantações agendadas na tela de informações de um ambiente (que você acessa ao clicar no ícone para editar um ambiente: icon edit). Os agendamentos estarão listados na seção Scheduled Deployments, como no exemplo abaixo:

scheduled deployments

Para ver as APIs que serão implantadas, clique em icon view. Para cancelar o agendamento, clique em icon delete.

Thanks for your feedback!
EDIT

Share your suggestions with us!
Click here and then [+ Submit idea]