Skip to main content

EgressRule

Source : src/cwsandbox/_types.py:524
Une destination de trafic sortant définie à la création. Une seule destination doit être définie : dns_name, cidr, tenant, any ou selector. Les noms DNS correspondent à des autorisations HTTPS (TCP 443). Noms exacts (pypi.org) ou un seul caractère générique tout à gauche (*.pypi.org). "*" est un plafond de politique, et non une autorisation de sandbox. Attributs
  • dns_name (str | None) : nom d’hôte à autoriser pour HTTPS (TCP 443).
  • cidr (CidrBlock | Mapping[str, Any] | str | None) : plage d’adresses IP (CidrBlock, dict ou chaîne CIDR).
  • tenant (TenantScope | str | None) : autres bacs à sable sélectionnés en fonction des relations.
  • any (bool) : toutes les destinations, à l’exception des plages internes à la plateforme. Par défaut : False.
  • selector (SelectorBlock | Mapping[str, Any] | None) : charges de travail du cluster sélectionnées par libellés de pod/namespace.
  • ports (Sequence[PortRange | Mapping[str, Any] | int] | None) : filtre facultatif sur les ports de destination. Vide = tous les ports pour les règles non DNS. Les autorisations par nom DNS omettent les ports ou spécifient uniquement TCP 443.
  • dns_name_except (Sequence[str] | None) : exclusions réservées aux politiques. Refusé pour ce type défini à la création.

IngressRule

Source : src/cwsandbox/_types.py:633
Une source d’ingress sur port CUSTOM, définie à la création. Vous devez définir exactement une source : cidr, tenant ou any. Attributs
  • cidr (CidrBlock | Mapping[str, Any] | str | None) : plage d’adresses IP source.
  • tenant (TenantScope | str | None) : autres bacs à sable, sélectionnés en fonction des relations.
  • any (bool) : n’importe quelle source, y compris l’Internet public. Par défaut : False.
  • ports (Sequence[PortRange | Mapping[str, Any] | int] | None) : filtre de ports facultatif. Vide = tous les ports de visibilité CUSTOM.

CidrBlock

Source : src/cwsandbox/_types.py:441
Une plage d’adresses IP pouvant comporter des sous-plages exclues. Attributs
  • except_cidrs (Sequence[str]) : Par défaut : ().

PortRange

Source : src/cwsandbox/_types.py:469
Un port unique ou une plage de ports, bornes incluses. Attributs
  • end_port (int | None)
  • protocol (str | None)

SelectorBlock

Source : src/cwsandbox/_types.py:454
Sélecteur de libellés pour les charges de travail du cluster (matchLabels uniquement). Attributs
  • namespace_labels (Mapping[str, str] | None)

TenantScope

Source : src/cwsandbox/_types.py:416
  • UNSPECIFIED = 'unspecified'
  • SAME_USER = 'same_user'
  • SAME_ORG = 'same_org'
  • SANDBOX_NETWORK = 'sandbox_network'

Dernière modification le 15 octobre 2026