Importação de uma política definida pelo usuário para um catálogo

Crie uma política definida pelo usuário, com escopo de catálogo, que possa ser usada em assemblies de API dentro do catálogo em que a política é publicada.

Sobre essa tarefa

Observação: Em API Connectesse recurso está disponível somente com o plano avançado.

Uma política publicada com escopo de catálogo só pode ser usada com APIs no mesmo catálogo. Conclua as seguintes tarefas para definir, empacotar e publicar a política com escopo de catálogo.

Procedimento

  1. Crie um arquivo YAML que descreva a nova política com escopo de catálogo.
    1. Crie um arquivo chamado <policyname>.yaml.
    2. Cole o seguinte conteúdo no novo arquivo:
      attach:
      - rest
      - soap
      policy: 1.0.0
      info:
        title: <policyname>
        name: <policyname>
        version: 1.0.0
        description: <description-here>
      properties:
        $schema: 'http://json-schema.org/draft-04/schema#'
        type: object
        properties:
          exampleProperty:
            label: Test Property
            description: Enter any value
            type: string
          exampleProperty2:
            label: Another Test Property
            description: Enter any value
            type: string
        required:
          - exampleProperty2
      gateways:
      - datapower-api-gateway
    3. Modifique o conteúdo conforme necessário para descrever corretamente sua nova política com escopo de catálogo.
    4. Salve e feche o arquivo.
  2. Crie um novo arquivo zip chamado <policyname>.zip que contenha o novo arquivo YAML.
  3. Publique a nova política que usa a CLI do kit de ferramentas ou o API Manager:
    • API Connect cLI do kit de ferramentas :

      Use o apic policies:create comando para publicar a extensão do gateway (consulte a documentação de referência da CLI do kit de ferramentas ).

    • Gerente de API:

      Conclua as etapas a seguir para publicar a nova política:

      1. Efetuar login no API Manager.
      2. Clique em Gerenciar catálogos > Selecionar catálogo > Gateways > gateway_selecionado > Ícone de ações > Visualizar políticas e fazer upload do seu novo policy.zip arquivo.
  4. Verifique se a nova política com escopo de catálogo está disponível na paleta Policy (Política) do API Assembler.
    1. No API Manager, selecione o catálogo em que você publicou a nova política com escopo de catálogo.
    2. Crie uma API.
    3. Clique em Ícone de Configurações (ao lado de Salvar ) e, em Catálogo de destino, selecione o catálogo no qual você publicou a nova política.
    4. Salve a API.
    5. Abra a página API Assembler e visualize a paleta Policy (Política). Verifique se sua nova política com escopo de catálogo é exibida e pode ser adicionada à API.