16 IPアドレス・プレフィクス・セット
IPアドレス・プレフィックス・セットは、IPv4アドレスをCIDRアドレス・プレフィックス形式でリストします。
この節で説明するCLIコマンドを実行する前に、CLIクライアントをインストールして、「CLIを使用するための準備」で説明されているように必要な環境変数を設定していることを確認してください。
ip-address-prefix-set add
Compute Classicに設定されたIPアドレス・プレフィクスを追加します。
IPアドレス・プレフィックス・セットは、IPv4アドレスをCIDRアドレス・プレフィックス形式でリストします。 IPアドレス・プレフィックス・セットを作成した後、セキュリティ・ルールの作成中にそのセットを許可されたトラフィックのソースまたは宛先として指定できます。 security-rule addを参照してください。
必要なロール
このタスクを実行するには、Compute_Operations
のロールが必要です。 このロールが自分に割り当てられていない場合または不確実な場合は、システム管理者にOracle Cloud 「Infrastructure Classicコンソール」でそのロールが割り当てられていることを確認するように依頼してください。 「Oracle Cloudの管理とモニタリング」の「ユーザー・ロールの変更」を参照してください。
構文
opc compute ip-address-prefix-set add name [--ip-address-prefixes CIDR-IPv4-prefixes-list] [--description description] [--tags tags]
例
opc -f json compute ip-address-prefix-set add /Compute-acme/jack.jones@example.com/ipaddressprefixset1 --ip-address-prefixes '192.168.0.0/16'
サンプル出力
読みやすくするため、一部の行は省略記号(...
)を使用して省略されています。 実際の環境でコマンドを実行すると、完全な出力が表示されます。
{ "ipAddressPrefixes": ["192.168.0.0/16"], "uri": "https://api-z999.compute.us0.oraclecloud.com/network/v1/ipaddressprefixset/Compute-acme/jack.jones@example.com/ipaddressprefixset1", "description": null, "tags": [], "name": "/Compute-acme/jack.jones@example.com/ipaddressprefixset1" }
ip-address-prefix-set get
指定されたIPアドレス・プレフィクス・セットの詳細を取得します。
get
コマンドを使用して、add
およびupdate
操作が正常に完了したかどうかを確認できます。
必要なロール
このタスクを実行するには、Compute_Monitor
またはCompute_Operations
のロールが必要です。 このロールが自分に割り当てられていない場合または不確実な場合は、システム管理者にOracle Cloud 「Infrastructure Classicコンソール」でそのロールが割り当てられていることを確認するように依頼してください。 「Oracle Cloudの管理とモニタリング」の「ユーザー・ロールの変更」を参照してください。
構文
opc compute ip-address-prefix-set get name
例
opc -f json compute ip-address-prefix-set get /Compute-acme/jack.jones@example.com/ipaddressprefixset1
サンプル出力
{ "ipAddressPrefixes": ["192.168.0.0/16"], "uri": "https://api-z999.compute.us0.oraclecloud.com/network/v1/ipaddressprefixset//Compute-acme/jack.jones@example.com/ipaddressprefixset1", "description": null, "tags": [], "name": "/Compute-acme/jack.jones@example.com/ipaddressprefixset1" }
ip-address-prefix-set update
IPアドレス・プレフィックス・セットの説明、タグおよびIPアドレス・プレフィックスを更新します。
必要なロール
このタスクを実行するには、Compute_Operations
のロールが必要です。 このロールが自分に割り当てられていない場合または不確実な場合は、システム管理者にOracle Cloud 「Infrastructure Classicコンソール」でそのロールが割り当てられていることを確認するように依頼してください。 「Oracle Cloudの管理とモニタリング」の「ユーザー・ロールの変更」を参照してください。
構文
opc compute ip-address-prefix-set update name [--ip-address-prefixes CIDR-IPv4-prefixes-list] [--description description] [--tags tags]
例
次の例は、既存のIPアドレス・プレフィクス・セットに別のIPアドレス・プレフィクスを追加して、IPアドレス・プレフィクス・セット、/Compute-acme/jack.jones@example.com/ipaddressprefixset1
を更新する方法を示しています。
opc -f json compute ip-address-prefix-set update /Compute-acme/jack.jones@example.com/ipaddressprefixset1 --description 'Updating an IP address prefix set'
サンプル出力
読みやすくするため、一部の行は省略記号(...
)を使用して省略されています。 実際の環境でコマンドを実行すると、完全な出力が表示されます。
{ "name": "/Compute-acme/jack.jones@example.com/ipaddressprefixset1", "uri": "https://api-z999.compute.us0.oraclecloud.com:443/network/v1/ipaddressprefixset/Compute-acme/jack.jones@example.com/ipaddressprefixset1", "description": "Updating an IP address prefix set", "tags": [], "ipAddressPrefixes": [ "192.168.0.0/16", "172.120.0.0/24" ] }
ip-address-prefix-set delete
指定されたIPアドレス・プレフィクス・セットを削除します。 レスポンスは返されません。
必要なロール
このタスクを実行するには、Compute_Operations
のロールが必要です。 このロールが自分に割り当てられていない場合または不確実な場合は、システム管理者にOracle Cloud 「Infrastructure Classicコンソール」でそのロールが割り当てられていることを確認するように依頼してください。 「Oracle Cloudの管理とモニタリング」の「ユーザー・ロールの変更」を参照してください。
構文
opc compute ip-address-prefix-set delete name
例
opc compute ip-address-prefix-set delete /Compute-acme/jack.jones@example.com/ipaddressprefixset2
ip-address-prefix-set list
指定したコンテナ内の、使用可能なすべてのIPアドレス・プレフィックス・セットの詳細を取得します。
必要なロール
このタスクを実行するには、Compute_Monitor
またはCompute_Operations
のロールが必要です。 このロールが自分に割り当てられていない場合または不確実な場合は、システム管理者にOracle Cloud 「Infrastructure Classicコンソール」でそのロールが割り当てられていることを確認するように依頼してください。 「Oracle Cloudの管理とモニタリング」の「ユーザー・ロールの変更」を参照してください。
構文
opc compute ip-address-prefix-set list container
例
opc -f json compute ip-address-prefix-set list /Compute-acme/jack.jones@example.com
サンプル出力
読みやすくするため、一部の行は省略記号(...
)を使用して省略されています。 実際の環境でコマンドを実行すると、完全な出力が表示されます。
{ "result": [ { "name": "/Compute-acme/jack.jones@example.com/ipaddressprefixset2", "uri": "https://api-z999.compute.us0.oraclecloud.com:443/network/v1/ipaddressprefixset/Compute-acme/jack.jones@example.com/ipaddressprefixset2", "description": "Sample IP address prefix set", "tags": [ ], "ipAddressPrefixes": [ "178.120.0.0/24" ] }, { "name": "/Compute-acme/jack.jones@example.com/ipaddressprefixset1", "uri": "https://api-z999.compute.us0.oraclecloud.com:443/network/v1/ipaddressprefixset/Compute-acme/jack.jones@example.com/ipaddressprefixset1", "description": "updating an IP address prefix set", "tags": [ ], "ipAddressPrefixes": [ "192.168.0.0/16", "172.120.0.0/24" ] } ] }