Ao criar ou editar seus modelos de nuvem do vRealize Automation, use as opções de recursos de segurança mais adequadas para atender aos seus objetivos.
Recurso de grupo de segurança independente de nuvem
Cloud.SecurityGroup
. O recurso padrão é exibido como:
Cloud_SecurityGroup_1: type: Cloud.SecurityGroup properties: constraints: [] securityGroupType: existing
Você especifica um recurso de grupo de segurança em um design de modelo de nuvem como existente (securityGroupType: existing
) ou sob demanda (securityGroupType: new
).
É possível adicionar um grupo de segurança existente ao seu modelo de nuvem ou usar um grupo de segurança existente que tenha sido adicionado a um perfil de rede.
Para NSX-V e NSX-T, bem como o NSX-T com a opção de gerenciador de políticas ativada em combinação com o VMware Cloud on AWS, você pode adicionar um grupo de segurança existente ou definir um novo grupo de segurança conforme projeta ou modifica seu modelo de nuvem. Grupos de segurança sob demanda têm suporte para o NSX-T, o NSX-V e o VMware Cloud on AWS quando usados com o gerenciador de políticas do NSX-T.
Para todos os tipos de conta de nuvem, exceto Microsoft Azure, você pode associar um ou mais grupos de segurança a um NIC de máquina. Um NIC de máquina virtual Microsoft Azure (machineName) só pode ser associado a um grupo de segurança.
Por padrão, a propriedade de grupo de segurança securityGroupType
está definida como existing
. Para criar um grupo de segurança sob demanda, insira new
para a propriedade securityGroupType
. Para especificar regras de firewall para um grupo de segurança sob demanda, use a propriedade rules
na seção Cloud.SecurityGroup
do recurso de grupo de segurança.
Grupos de segurança existentes
Grupos de segurança existentes são criados em um recurso de conta de nuvem de origem, como o NSX-T ou o Amazon Web Services. Eles são coletados por dados pelo vRealize Automation da origem. Você pode selecionar um grupo de segurança existente em uma lista de recursos disponíveis como parte de um perfil de rede do vRealize Automation. Em um design de modelo de nuvem, é possível especificar um grupo de segurança existente de forma inerente por sua associação em um perfil de rede especificado ou especificamente por nome usando a configuração securityGroupType: existing
em um recurso de grupo de segurança. Se você adicionar um grupo de segurança a um perfil de rede, adicione pelo menos uma tag de recurso ao perfil de rede. Recursos de grupo de segurança sob demanda exigem uma tag de restrição quando usados em um design de modelo de nuvem.
Você pode associar um recurso de grupo de segurança no seu design de modelo de nuvem a um ou mais recursos de máquina.
Grupos de segurança sob demanda
Você pode definir grupos de segurança sob demanda à medida que define ou modifica um design de modelo de nuvem usando a configuração securityGroupType: new
no código de recursos do grupo de segurança.
Você pode usar um grupo de segurança sob demanda para o NSX-V e o NSX-T, assim como a Amazon Web Services quando usada com o Tipo de política do NSX-T, para aplicar um conjunto específico de regras de firewall a um recurso de máquina em rede ou conjunto de recursos agrupados. Cada grupo de segurança pode conter várias regras de firewall nomeadas. É possível usar um grupo de segurança sob demanda para especificar serviços ou protocolos e portas. Observe que você pode especificar um serviço ou um protocolo, mas não ambos. É possível especificar uma porta além de um protocolo. Não será possível especificar uma porta se você especificar um serviço. Se a regra não contiver um serviço ou um protocolo, o valor padrão do serviço será Qualquer.
Você também pode especificar endereços IP e intervalos de IP em regras de firewall. Alguns exemplos de regras de firewall são mostrados em Redes, recursos de segurança e balanceadores de carga no vRealize Automation.
- Permitir (padrão) - permite o tráfego de rede especificado nessa regra de firewall.
- Negar - bloqueia o tráfego de rede especificado nessa regra de firewall. Informa ativamente ao cliente que a conexão foi rejeitada.
- Descartar - rejeita o tráfego de rede especificado nessa regra de firewall. Descarta silenciosamente o pacote como se o ouvinte não estivesse online.
access: Allow
e uma regra de firewall
access: Deny
, consulte
Redes, recursos de segurança e balanceadores de carga no vRealize Automation.
As regras de firewall oferecem suporte a valores CIDR de formato IPv4 ou IPv6 para endereços IP de origem e de destino. Para obter um exemplo de design que usa valores CIDR IPv6 em uma regra de firewall, consulte Redes, recursos de segurança e balanceadores de carga no vRealize Automation.
Grupos de segurança sob demanda e existentes para VMware Cloud on AWS
Você pode definir um grupo de segurança sob demanda para uma máquina VMware Cloud on AWS em um modelo de nuvem usando a configuração securityGroupType: new
no código de recurso do grupo de segurança.
resources: Cloud_SecurityGroup_1: type: Cloud.SecurityGroup properties: name: vmc-odsg securityGroupType: new rules: - name: datapath direction: inbound protocol: TCP ports: 5011 access: Allow source: any
Você também pode definir um grupo de segurança existente para uma máquina VMware Cloud on AWS em rede e, opcionalmente, incluir a marcação de restrição, como mostrado nos exemplos a seguir:
Cloud_SecurityGroup_2: type: Cloud.SecurityGroup properties: constraints: [xyz] securityGroupType: existing
Cloud_SecurityGroup_3: type: Cloud.SecurityGroup properties: securityGroupType: existing constraints: - tag: xyz
- Se um grupo de segurança estiver associado a uma ou mais máquinas na implantação, uma ação de exclusão exibirá uma mensagem informando que o grupo de segurança não pode ser excluído.
- Se um grupo de segurança não estiver associado a uma máquina na implantação, uma ação de exclusão exibirá uma mensagem informando que o grupo de segurança será excluído dessa implantação e que a ação não poderá ser desfeita. Um grupo de segurança existente é excluído do modelo de nuvem, enquanto um grupo de segurança sob demanda é destruído.
Usando tags de segurança do NSX-V e tags de VM do NSX-T
É possível visualizar e usar tags de segurança do NSX-V e o NSX-T e o NSX-T com tags de VM de política a partir de recursos gerenciados em modelos de nuvem do vRealize Automation.
Tags de segurança do NSX-V e do NSX-T têm suporte para uso com o vSphere. Tags de segurança do NSX-T também têm suporte para uso com o VMware Cloud on AWS.
Assim como acontece com as VMs implantadas no vSphere, você pode configurar tags de máquina para que uma VM seja implantada no VMware Cloud on AWS. Você também pode atualizar a tag da máquina após a implantação inicial. Essas tags de máquina permitem que o vRealize Automation atribua dinamicamente uma VM a um grupo de segurança apropriado do NSX-T durante a implantação.
key: nsxSecurityTag
e um valor de tag no recurso de processamento no modelo de nuvem, como mostrado no exemplo a seguir, desde que a máquina esteja conectada a uma rede do
NSX-V:
tags: - key: nsxSecurityTag - value: security_tag_1 - key: nsxSecurityTag - value: security_tag_2
O valor especificado deve corresponder a uma tag de segurança do NSX-V especificada. Se não houver tags de segurança no NSX-V que correspondam ao valor da chave nsxSecurityTag
especificado, a implantação falhará.
A marcação de segurança do NSX-V requer que a máquina esteja conectada a uma rede do NSX-V. Se a máquina estiver conectada a uma rede do vSphere, a marcação de segurança do NSX-V será ignorada. Em ambos os casos, a máquina do vSphere também é marcada.
O NSX-T não tem uma tag de segurança separada. Qualquer tag especificada no recurso de processamento no modelo de nuvem fará com que a VM implantada seja associada a todas as tags especificadas no NSX-T. Para NSX-T, incluindo NSX-T com política, tags de VM também são expressas como um par de valores-chave no modelo de nuvem. A configuração key
equivale à configuração scope
no NSX-T, enquanto a configuração value
equivale a Tag Name
especificada em NSX-T.
Observe que se você tiver usado o Assistente de migração do vRealize Automation V2T para migrar suas contas de nuvem do NSX-V para o NSX-T , incluindo o NSX-T com Política, o assistente de migração criará um nsxSecurityTag
par de chave/valor. Neste cenário, ou se o nsxSecurityTag
for por qualquer motivo explicitamente especificado em um modelo de nuvem para uso com o NSX-T, incluindo o NSX-T com Política, a implantação criará uma tag de VM com uma configuração de Escopo vazia com um nome de Tag que corresponde ao value
especificada. Quando você visualizar essas tags no NSX-T, a coluna Escopo ficará vazia.
Para evitar confusão, não use pares de chaves nsxSecurityTag
quando para o NSX-T. Se você especificar um par de chave/valor nsxSecurityTag
para uso com o NSX-T, incluindo o NSX-T com política, a implantação criará uma tag de VM com uma configuração de escopo vazia com um nome de tag que corresponde ao value
especificado. Quando você visualizar essas tags no NSX-T, a coluna de escopo ficará vazia.
Usando políticas de isolamento de aplicativos em regras de firewall do grupo de segurança sob demanda
Você pode usar uma política de isolamento de aplicativos para permitir somente o tráfego interno entre os recursos provisionados pelo modelo de nuvem. Com o isolamento de aplicativos, as máquinas provisionadas pelo modelo de nuvem podem se comunicar entre si, mas não podem se conectar fora do firewall. Você pode criar uma política de isolamento de aplicativos no perfil de rede. Também é possível especificar o isolamento de aplicativos em um design de modelo de nuvem usando um grupo de segurança sob demanda com uma regra de firewall de negação ou uma rede privada ou de saída.
Uma política de isolamento de aplicativo é criada com uma precedência mais baixa. Se você aplicar várias políticas, as políticas com o maior peso terão precedência.
Quando você cria uma política de isolamento de aplicativo, um nome de política é gerado automaticamente. A política também é disponibilizada para reutilização em outros designs de modelo de nuvem e iterações específicas do projeto e do endpoint de recurso associados. O nome da política de isolamento de aplicativos não é visível no modelo de nuvem, mas é visível como uma propriedade personalizada na página do projeto (
) após a implantação do design de modelo de nuvem.Para o mesmo endpoint associado em um projeto, qualquer implantação que exija um grupo de segurança sob demanda para o isolamento de aplicativos pode usar a mesma política de isolamento de aplicativos. Depois de criada, a política não pode ser excluída. Quando você especifica uma política de isolamento de aplicativos, o vRealize Automation procura essa política dentro do projeto e em relação ao endpoint associado. Se ele encontrar a política, esta será reutilizada. Caso contrário, ele a criará. O nome da política de isolamento de aplicativo só estará visível após sua implantação inicial na lista de propriedades personalizadas do projeto.
Usando grupos de segurança no desenvolvimento iterativo de modelos de nuvem
- No designer de modelos do Cloud Assembly, desanexe o grupo de segurança de todas as suas máquinas associadas no modelo de nuvem.
- Reimplante o modelo clicando em Atualizar uma implantação existente.
- Remova as propriedades securityGroupType e/ou tags de restrição de grupo de segurança existentes no modelo.
- Adicione novas propriedades securityGroupType e/ou tags de restrição de grupo de segurança no modelo.
- Associe as novas instâncias de propriedades securityGroupType e/ou tags de restrição de grupo de segurança às máquinas no modelo.
- Reimplante o modelo clicando em Atualizar uma implantação existente.
Operações de dia 2 disponíveis
Para obter uma lista de operações comuns de dia 2 disponíveis para recursos de modelo de nuvem e implantação, consulte Quais ações posso executar nas implantações do Cloud Assembly.
Saiba mais
Para obter informações sobre como usar um grupo de segurança para isolamento de rede, consulte Recursos de segurança no vRealize Automation.
Para obter informações sobre como usar grupos de segurança em perfis de rede, consulte Saiba mais sobre perfis de rede no vRealize Automation e Usando configurações de grupos de segurança em perfis de rede e designs de modelo de nuvem no vRealize Automation.
Para obter exemplos de uso de grupos de segurança em modelos de nuvem, consulte Redes, recursos de segurança e balanceadores de carga no vRealize Automation.