Crie uma ação para uma política "Em operação de recurso"

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 4 min. de leitura
  • . Na operação de recurso o gatilho dispara durante Orquestração processo quando um usuário executa um Iniciar , Parar ou Desprovisionar operação do ciclo de vida em um recurso específico. Uma política que é acionada pelo Na operação de recurso O gatilho pode substituir um valor de atributo solicitado pelo usuário, executar um script, chamar uma API em nuvem ou executar uma operação de gestão de endereços IP.

    Antes de Iniciar

    Procedimento

    1. No Portal do administrador de nuvem, navegue até Reger > Políticas.
    2. Abra uma política de nuvem e defina a política como Rascunho declare se necessário.
    3. Abra a regra que deve executar a ação e clique em Novo Na lista relacionada Ações de regra de política.
    4. No pop-up, clique em Criar para o tipo de ação a ser executada, insira um exclusivo e significativo Nome da ação e preencha o formulário da ação.
      Criar pop-up de ação
      Tabela 1. Configurações da ação "Substituir propriedade"
      Campo Descrição
      Propriedade Especifique o nome da propriedade (atributo) no formulário de solicitação do usuário a ser substituído.
      Valor
      Insira um valor que substitua o valor em Propriedade campo. Somente é possível substituir valores de texto. Você pode especificar um valor estático, uma expressão ou ambos. A ação de exemplo, chamada SetTheCostCenter especifica o valor Marketing para Centro de custos propriedade.
      Figura 1. Configure uma ação de substituição de propriedade
      Configure uma ação de substituição de propriedade
      Nota:

      Quando uma regra de política e uma regra de formulário substituem um valor, o valor na regra de formulário é usado.

      As expressões podem executar as seguintes ações (consulte Usando expressões em Cloud Provisioning and Governance para obter detalhes):
      • Defina valores de dados de formulário usando expressões de definição. Por exemplo: Parameter.formData.CatalogAttributeType
      • Atribua valores de dados de usuário usando expressões de definição. Por exemplo: (parameter.userData.userId}

        Por exemplo, o valor a seguir pode definir o nome da pilha como Stack_Bob.Smith@company.com : Stack_ parameter.userData.userId}

      • Defina valores de pilha ou tabela usando expressões de tempo de execução.

        Por exemplo: (ic.sn_cmp_ip_pool [parâmetro.formData.Subnet ID]) Usa a sub-rede da tabela Pools de IPs.

      • Associe um número aleatório a um campo usando expressões estáticas. Usar: (RandomNumber)
      É Baseado em Script Marque a caixa de seleção para exibir Script e especifique o script.

      Você pode usar o snippet de script de exemplo a seguir para substituir um nome de pilha. . Função ( formData) a seção do script modifica os valores dos campos no formulário. MyStack é o nome da pilha neste exemplo.

      customScript : function( formData){
                     // Manipulation of form parameter is only supported here. 
                     // Change in any other attributes will be ignored
                     // data available for manipulation are
                     // Form Data - Ex. StackName can be accessed 
                     // through formData.StackName
                     // formData.StackName = "MyStack";
                     // User Data - Ex. User Id can be accessed 
                     // through this.parameters.userData
                     // if(this.parameter.userData.userId == 'servicenowuserId')
                        formData.StackName = "MyStack";
                        return formData;
                      },
      
      Tabela 2. Configurações da ação "Executar um script"
      Campo Descrição
      Categoria de Script de Ação Selecione uma categoria
      Nome do Script de Ação Especifique um nome exclusivo e significativo para o script.
      Script de Ação Crie o script na caixa de texto.

      Consulte Crie um script de ação de política para obter detalhes.

      Se você selecionar Chamar API de nuvem E salve o registro, a lista relacionada Atributos de ação de regra de política é preenchida com os atributos a serem passados para o provedor. Se você estiver integrando com o Infoblox, deverá configurar o. DNSSufixo campo. Quando você cria um host, por exemplo, o valor em DNSSufixo O campo aparece no Infoblox para a máquina virtual recém-criada.

      Tabela 3. Configurações da ação "Chamar API de nuvem"
      Campo Descrição
      Nome da Ação Insira um nome descritivo para a ação. Em ações de política subsequentes para a mesma política, você pode fazer referência a este nome em um Valor campo. Refere-se à carga JSON recebida do provedor de nuvem após uma chamada de API. Por exemplo, para fazer referência a um endereço IP alocado que foi retornado pela ação nomeada RefAction , você pode usar a seguinte expressão no Valor campo de outra ação de política: (Parameter.RefAction.Allocated_ip) .
      Provedor Insira o provedor de nuvem da biblioteca de APIs.
      Versão Insira a versão da biblioteca de APIs.
      Interface Selecione uma interface de CAPI. Para Infoblox, selecione Interface IPAM .
      Operação Selecione uma operação de interface de CAPI a ser executada. Para Infoblox, selecione CreateHostRecord ou ExcluteHostRecord .
      Credenciais Insira o sys_id das credenciais necessárias.
      Você também pode usar uma expressão como:
      $(ci.sn_cmp_infoblox_server[$(ci.sn_cmp_ip_pool[subnet=${parameter.formData.SubnetId}].provider_instance)].infoblox_server_credential)
      URL de endpoint Insira o URL do endpoint do conector da biblioteca de APIs. Para Infoblox, é o endereço IP do servidor Infoblox.
      Tabela 4. Configurações da ação "Gestão de endereços IP"
      Campo Descrição
      Nome do Método IPAM Selecione o Nome do método IPAM. Para Infoblox, selecione uma das seguintes opções:
      • Endereço IP da versão Libere um endereço IP do Infoblox quando uma máquina for desprovisionada.
      • Registrar endereço IP : Registre uma nova máquina virtual no Infoblox. Esta opção é usada pelas nuvens AWS e Azure.
      • Reservar endereço IP Reserve um novo endereço IP. Esta opção é usada por uma nuvem do vSphere.

      Consulte Registre endereços IP para máquinas virtuais AWS e Azure no Infoblox, Reserve endereços IP para máquinas virtuais VMware vSphere no InfoBlox e Integração do IPAM.