EgressRule
ソース: src/cwsandbox/_types.py:524dns_name、cidr、tenant、
any、selector のうち、必ずいずれか 1 つだけを設定してください。DNS 名は HTTPS (TCP 443) のグラントです。完全一致の
名前 (pypi.org) か、左端に 1 つだけワイルドカードを付けた名前 (*.pypi.org) を指定します。
"*" はポリシーの上限を表すものであり、サンドボックスのグラントではありません。
属性
dns_name(str | None) : HTTPS (TCP 443) を許可するホスト名。cidr(CidrBlock | Mapping[str, Any] | str | None) : IP 範囲 (CidrBlock、dict、または CIDR string)。tenant(TenantScope | str | None) : 関係に基づいて選択される他のサンドボックス。any(bool) : プラットフォーム内部の範囲を除くすべての送信先。デフォルト:False。selector(SelectorBlock | Mapping[str, Any] | None) : Pod/namespace のラベルで選択されるクラスター内のワークロード。ports(Sequence[PortRange | Mapping[str, Any] | int] | None) : 送信先ポートのフィルター (オプション)。空の場合、DNS 以外のルールでは すべてのポートが対象になります。DNS 名のグラントでは、ポートを省略するか、 TCP 443 のみを指定します。dns_name_except(Sequence[str] | None) : ポリシー専用の除外指定。この 作成時のタイプで指定すると拒否されます。
IngressRule
ソース: src/cwsandbox/_types.py:633cidr、tenant、any のいずれか 1 つだけを設定する必要があります。
属性
cidr(CidrBlock | Mapping[str, Any] | str | None) : ソース IP 範囲。tenant(TenantScope | str | None) : 関係に基づいて選択される他のサンドボックス。any(bool) : パブリックインターネットを含む任意のソース。デフォルト:False。ports(Sequence[PortRange | Mapping[str, Any] | int] | None) : ポートフィルター (オプション)。空の場合は、可視性が CUSTOM のすべてのポートが対象になります。
CidrBlock
ソース: src/cwsandbox/_types.py:441except_cidrs(Sequence[str]) : デフォルト:()。
PortRange
ソース: src/cwsandbox/_types.py:469end_port(int | None)protocol(str | None)
SelectorBlock
ソース:src/cwsandbox/_types.py:454namespace_labels(Mapping[str, str] | None)
TenantScope
ソース: src/cwsandbox/_types.py:416UNSPECIFIED='unspecified'SAME_USER='same_user'SAME_ORG='same_org'SANDBOX_NETWORK='sandbox_network'