Grupos e filtros para Cloud Provisioning

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 3 min. de leitura
  • Um grupo de recursos é uma consulta ou script que filtra uma tabela. Você configura um grupo de recursos para limitar os valores que estão disponíveis para os usuários quando eles solicitam um item do catálogo.

    Exemplo de uso de um grupo

    Para limitar um usuário somente às redes em um datacenter lógico específico, use o grupo de recursos chamado NetworkPool que é executado na tabela Cloud Network [cmdb_ci_network]. O grupo de recursos usa um script para filtrar redes com base no datacenter ao qual a rede pertence.

    Como funciona um grupo

    Como os grupos funcionam

    A convenção de nomenclatura para grupos é:
    get<thisItem>By<condition>
    Em que a condição é a entidade de nível superior que forma o relacionamento entre os valores de retorno. Por exemplo, getObjectIdByServiceAccount filtra todos os ObjectIDs que estão hospedados no conta de serviçoespecificado.
    Filtra tabelas de consulta usando somente a condição especificada. Qualquer registro que corresponda à condição será retornado.

    Pools e planos gráficos

    Ao configurar planos gráficos, você especifica variáveis para o comportamento do formulário. Você pode especificar grupos de recursos como a fonte de dados para cada variável e selecionar qual grupos de recursos usar. A variável usa os valores filtrados.

    Grupo de recursos no sistema base

    Pool Com base nesta tabela Tipo de filtro Filtrar nome e descrição
    Pool de aplicações Aplicação Consulta Filtra os nomes das aplicações.
    DisponibilidadeZonePool Zona de disponibilidade [cmdb_ci_availability_zone] Script Filtra as zonas de disponibilidade com base no datacenter lógico ao qual pertencem.

    getNameByLDC: filtra as zonas de disponibilidade com base no datacenter lógico ao qual pertencem.

    O modelo Terraform para IBM requer o nome da zona de disponibilidade como entrada para provisionamento.

    BusinessServicePool Serviço [cmdb_ci_service] Consulta Filtra os nomes dos serviços de negócio.
    ChefServerPool Servidor Chef [sn_cfg_chef_server] Script Filtra as credenciais do servidor Chef por servidor Chef.
    GrupoDeContasNuvem Conta de nuvem [cmdb_ci_cmp_cloud_account] Consulta Filtra os nomes de contas de nuvem.
    CloudKeyPairPool [cmdb_ci_cloud_key_pair] Script getObjectIdByServiceAccount: filtra pares de chaves de nuvem com base no conta de serviço ao qual pertencem.
    ComputeProfilePool Perfil de computação [sn_cmp_compute_profile] Script Filtra perfis de computação pelo datacenter lógico e o conta da nuvem ao qual pertence.
    CostCenterPool Centro de custos [cmn_cost_center] Script Filtros para listar somente os centros de custos aos quais o usuário pertence.
    Pool de repositórios de dados Repositório de dados do VMware vCenter [cmdb_ci_vcenter_datastore] Script Filtra repositórios de dados com base no datacenter lógico ao qual pertencem.
    Grupo de tipos de hardware [cmdb_ci_compute_template] Script getObjectIdByAvailabilityZone: filtra os modelos de hardware com base na zona de disponibilidade à qual pertencem.
    Pool de imagens [cmdb_ci_os_template] Script getObjectIdByServiceAccount: filtra o resourceId da imagem do SO por conta de serviço.

    Em IBM Cloud, as imagens do SO não são específicas de um datacenter, portanto, elas são hospedadas no nível conta de serviço. O Terraform requer o resourceId como entrada para provisionamento.

    Grupo de endereços IP Endereço IP em nuvem [cmdb_ci_cloud_ip_address] Consulta Filtra o endereço IP
    Pool de rede Tabela Rede em nuvem [cmdb_ci_network] Script
    • Filtra redes com base no datacenter lógico ao qual pertencem.
    • getObjectIdByLDC: filtra IDs de rede com base no datacenter lógico ao qual pertencem.
    OSProfilePool Perfil do SO [sn_cmp_os_profile] Script Filtra perfis de computação pelo datacenter lógico e o conta da nuvem ao qual pertence.
    Pool de Projetos Projeto [projeto_pm] Consulta Filtra os nomes dos projetos.
    ResourceGroupPool Grupo de recursos [cmdb_ci_resource_group] Script Filtra o grupo de recursos com base no datacenter lógico ao qual pertence.
    SecurityGroupPool Grupo de segurança de computador [cmdb_ci_compute_security_group] Script
    • getByNetwork: filtra o grupo de segurança pela rede à qual pertence.
    • getObjectIdByServiceAccount: filtra IDs de grupo de segurança com base na conta de serviço à qual pertencem.
    SecurityGroupProfilePool Perfil de grupo de segurança de computação [sn_cmp_security_grp_profile] Consulta Filtra os nomes dos perfis de grupo de segurança.
    SSHKeyPool Par de chaves CMP SSH [sn_cmp_ssh_credentials] Script Filtra chaves de usuário por usuário.
    StorageAccountPool Cloud Storage Account [cmdb_ci_cloud_storage_account] Script Filtra contas de armazenamento em nuvem com base no datacenter lógico ao qual pertencem.
    StorageVolumePool Volume de armazenamento [cmdb_ci_storage_volume] Consulta Filtra os nomes dos volumes de armazenamento.
    Pool de sub-redes Cloud Subnet [cmdb_ci_cloud_subnet] Script
    • Filtra a sub-rede pela rede à qual pertence.
    • getObjectIdByNetwork: filtra as sub-redes com base na rede à qual pertencem.
    UserGroupPool Grupo [sys_user_group] Script Retorna somente os grupos aos quais o usuário pertence.
    VirtualMachinePool [sn_cmp_resource_pool] Script getByAvailabilityZone: filtra IDs de máquina virtual com base na zona de disponibilidade à qual pertencem.
    VmFolderPool Pasta do VMware vCenter [cmdb_ci_vcenter_folder] Script Filtra pastas de VM com base no datacenter lógico ao qual pertencem.