Contraintes liées aux règles d'administration
Cette page fournit des informations sur les contraintes liées aux règles d'administration que vous pouvez configurer pour Cloud NAT.
Les administrateurs réseau peuvent créer des configurations Cloud NAT et spécifier les sous-réseaux qui sont autorisés à utiliser la passerelle. Par défaut, aucune limite ne s'applique aux sous-réseaux créés par l'administrateur ou à ceux qui peuvent utiliser une configuration Cloud NAT.
Un administrateur des règles d'administration (roles/orgpolicy.policyAdmin
) peut utiliser la contrainte constraints/compute.restrictCloudNATUsage
pour limiter les sous-réseaux autorisés à utiliser Cloud NAT.
Vous pouvez créer et appliquer des contraintes organisationnelles dans une règle d'administration.
Prérequis
Autorisations IAM
- La personne qui crée les contraintes doit disposer du rôle roles/orgpolicy.policyAdmin.
- Si vous utilisez un VPC partagé, le rôle utilisateur doit se trouver dans le projet hôte.
Arrière-plan des règles d'administration
Si vous n'avez jamais utilisé les contraintes de règles d'administration auparavant, consultez d'abord la documentation suivante :
Planifier vos contraintes
Vous pouvez créer des contraintes allow
ou deny
aux niveaux suivants de la hiérarchie des ressources :
- Organisation
- Dossier
- Projet
- Subnetwork (Sous-réseau)
Par défaut, lorsqu'une contrainte est créée sur un nœud, tous ses nœuds enfants héritent de la contrainte. Toutefois, un administrateur des règles d'administration associé à un dossier donné peut décider si un sous-dossier hérite de ses parents ou non. L'héritage n'est donc pas automatique. Pour en savoir plus, consultez la section Héritage de la page Comprendre le processus d'évaluation hiérarchique.
Les contraintes ne s'appliquent pas rétroactivement. Les configurations existantes continuent de fonctionner même si elles enfreignent les contraintes.
Les contraintes se composent de paramètres allow
(autoriser) et deny
(refuser).
Interaction entre des valeurs autorisées et refusées
- Si une contrainte
restrictCloudNatUsage
est configurée, mais que niallowedValues
, nideniedValues
ne sont spécifiées, toutes les valeurs sont autorisées. - Si
allowedValues
est configuré et sideniedValues
n'est pas configuré, tous les éléments non spécifiés dansallowedValues
sont refusés. - Si
deniedValues
est configuré et siallowedValues
n'est pas configuré, tous les éléments spécifiés dansdeniedValues
sont autorisés. - Si les options
allowedValues
etdeniedValues
sont configurées, tous les éléments non spécifiés dansallowedValues
sont refusés. - En cas de conflit entre deux valeurs,
deniedValues
est prioritaire.
Interaction entre les sous-réseaux et les passerelles
Les contraintes n'empêchent pas les sous-réseaux d'utiliser une passerelle NAT. En revanche, elles empêchent toute configuration susceptible d'enfreindre la contrainte en empêchant la création d'une passerelle ou d'un sous-réseau.
Exemple 1 : Créer un sous-réseau qui enfreint une règle deny
- Une passerelle existe dans une région.
- La passerelle est configurée pour autoriser tous les sous-réseaux d'une région à l'utiliser.
- Un seul sous-réseau (
subnet-1
) existe dans la région. - Une contrainte est créée de sorte que seul
subnet-1
puisse utiliser la passerelle. - Les administrateurs ne sont pas autorisés à créer d'autres sous-réseaux au sein de ce réseau dans cette région. La contrainte empêche la création de sous-réseaux qui seraient en mesure d'utiliser la passerelle. Si de nouveaux sous-réseaux deviennent nécessaires, l'administrateur des règles d'administration peut les ajouter à la liste des sous-réseaux autorisés.
Exemple 2 : Créer une passerelle qui enfreint une règle deny
- Il existe deux sous-réseaux (
subnet-1
etsubnet-2
) dans une région. - Une contrainte autorise uniquement
subnet-1
à utiliser une passerelle. - Les administrateurs ne sont pas autorisés à créer une passerelle ouverte à tous les sous-réseaux de la région. Soit ils doivent créer une passerelle qui ne diffuse que le réseau
subnet-1
, soit l'administrateur des règles d'administration doit ajoutersubnet-2
à la liste des sous-réseaux autorisés.
Créer vos contraintes
Pour créer une règle d'administration avec une contrainte particulière, consultez la page Utiliser des contraintes.
Étape suivante
- Découvrez comment utiliser les règles d'administration personnalisées.
- Configurez une passerelle Public NAT.
- Configurez une passerelle NAT privée.