CREATE NETWORK POLICY
TiDB Cloud Lake で新しいネットワークポリシーを作成します。
構文
CREATE [ OR REPLACE ] NETWORK POLICY [ IF NOT EXISTS ] <policy_name>
ALLOWED_IP_LIST = ( 'allowed_ip1', 'allowed_ip2', ... )
[ BLOCKED_IP_LIST = ( 'blocked_ip1', 'blocked_ip2', ...) ]
[ COMMENT = 'comment' ]
例
この例では、許可する IP アドレスとブロックする IP アドレスを指定してネットワークポリシーを作成し、その後このポリシーをユーザーに関連付けてネットワークアクセスを制御する方法を示します。このネットワークポリシーでは、192.168.1.0 から 192.168.1.255 までのすべての IP アドレスを許可しますが、特定の IP アドレス 192.168.1.99 は除外されます。
-- Create a network policy
CREATE NETWORK POLICY sample_policy
ALLOWED_IP_LIST=('192.168.1.0/24')
BLOCKED_IP_LIST=('192.168.1.99')
COMMENT='Sample';
SHOW NETWORK POLICIES;
Name |Allowed Ip List |Blocked Ip List|Comment |
-------------+-------------------------+---------------+-----------+
sample_policy|192.168.1.0/24 |192.168.1.99 |Sample |
-- Create a user
CREATE USER sample_user IDENTIFIED BY 'datalake';
-- Associate the network policy with the user
ALTER USER sample_user WITH SET NETWORK POLICY='sample_policy';