Grupos e filtros para Cloud Provisioning
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 os grupos funcionam
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.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 |
|
| 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 |
|
| 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 |
|
| 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. |