ゼロ・トラスト・パケット・ルーティングIAMポリシー
Oracle Cloud Infrastructure Identity and Access Management (IAM)サービスを使用して、Zero Trust Packet Routing (ZPR)サービスへのアクセスを制御するポリシーを作成します。
Networking and ComputeのIAMポリシーの詳細は、コア・サービスの詳細を参照してください。
個別リソース・タイプ
zpr-policy
zpr-security-attribute
サポートされている変数
ゼロ・トラスト・パケット・ルーティングでは、すべての一般的な変数と、ここにリストされた変数がサポートされています。Oracle Cloud Infrastructureサービスでサポートされる一般的な変数の詳細は、「動詞+リソース・タイプの組合せの詳細」を参照してください。
変数 | 変数タイプ | コメント |
---|---|---|
target.security-attribute-namespace.name
|
文字列 | この変数を使用して、セキュリティ属性ネームスペースの読取り、更新、削除または移動のリクエストに応じて特定のセキュリティ属性ネームスペースに対する操作を許可するか、セキュリティ属性ネームスペースの作業リクエストに関連する情報を表示するかを制御します。 |
target.security-attribute-namespace.id
|
エンティティ | この変数は、security-attribute-namespacesリソース・タイプの権限を付与するステートメントでのみサポートされます。 |
動詞+リソース・タイプの組合せの詳細
アクセスのレベルは、inspect
からread
、use
、manage
の順に累積します。
表のセルにあるプラス記号(+)
は、前のセルと比較してアクセス権が増えていることを示し、「追加なし」
はアクセス権が増えていないことを示します。
たとえば、zpr-policy
リソース・タイプに対する動詞read
には、動詞inspect
と同じ権限およびAPI操作が含まれ、GetZprPolicy
API操作も追加されます。同様に、zpr-policy
リソース・タイプの動詞manage
では、use
権限と比較してさらに多くの権限が許可されています。zpr-policy
リソース・タイプの場合、動詞manage
には、動詞use
と同じ権限およびAPI操作に加えて、ZPR_POLICY_CREATE
およびZPR_POLICY_DELETE
権限、および適用可能なAPI操作(CreateZprPolicy
およびDeleteZprPolicy
)が含まれます。
動詞 | 権限 | 完全にカバーされるAPI | 部分的にカバーされるAPI |
---|---|---|---|
inspect |
ZPR_POLICY_INSPECT |
|
指定しない |
読取り |
INSPECT + ZPR_POLICY_READ |
INSPECT +
|
指定しない |
使用 |
READ + ZPR_POLICY_UPDATE |
|
指定しない |
管理 |
USE + ZPR_POLICY_CREATE ZPR_POLICY_DELETE |
USE +
|
指定しない |
動詞 | 権限 | 完全にカバーされるAPI | 部分的にカバーされるAPI |
---|---|---|---|
inspect |
|
指定しない |
|
読取り |
INSPECT + ZPR_CONFIGURATION_READ |
INSPECT +
|
指定しない |
使用 |
READ + ZPR_CONFIGURATION_UPDATE |
|
指定しない |
管理 |
USE + ZPR_CONFIGURATION_CREATE ZPR_CONFIGURATION_DELETE |
USE +
|
指定しない |
動詞 | 権限 | 完全にカバーされるAPI | 部分的にカバーされるAPI |
---|---|---|---|
inspect |
SECURITY_ATTRIBUTE_NAMESPACE_INSPECT |
|
指定しない |
読取り |
INSPECT + SECURITY_ATTRIBUTE_NAMESPACE_READ |
INSPECT +
|
指定しない |
使用 |
READ + SECURITY_ATTRIBUTE_NAMESPACE_USE |
指定しない |
|
管理 |
USE + SECURITY_ATTRIBUTE_NAMESPACE_CREATE SECURITY_ATTRIBUTE_NAMESPACE_DELETE SECURITY_ATTRIBUTE_NAMESPACE_MOVE SECURITY_ATTRIBUTE_NAMESPACE_UPDATE ZPR_CONFIGURATION_DELETE |
USE +
|
指定しない |
API操作ごとに必要な権限
次の各項では、ゼロ信頼パケット・ルーティングAPIおよびセキュリティ属性API操作を示します。
次の表は、論理的な順序で、リソース・タイプ別にグループ化してAPI操作を示しています。
権限の詳細は、権限を参照してください。
API操作 | 操作の使用に必要な権限 |
---|---|
|
ZPR_POLICY_INSPECT |
CreateZprPolicy
|
ZPR_POLICY_CREATE |
|
ZPR_POLICY_READ |
|
ZPR_POLICY_READ |
|
ZPR_POLICY_READ |
|
ZPR_POLICY_READ |
UpdateZprPolicy
|
ZPR_POLICY_UPDATE |
DeleteZprPolicy
|
ZPR_POLICY_DELETE |
CreateConfiguration
|
ZPR_CONFIGURATION_CREATE |
|
ZPR_CONFIGURATION_READ |
|
ZPR_CONFIGURATION_READ |
|
ZPR_CONFIGURATION_READ |
|
ZPR_CONFIGURATION_READ |
|
ZPR_CONFIGURATION_READ |
UpdateConfiguration
|
ZPR_CONFIGURATION_UPDATE |
DeleteConfiguration
|
ZPR_CONFIGURATION_DELETE |
次の表は、論理的な順序で、リソース・タイプ別にグループ化してAPI操作を示しています。
権限の詳細は、権限を参照してください。
API操作 | 操作の使用に必要な権限 |
---|---|
CreateSecurityAttributeNamespace
|
SECURITY_ATTRIBUTE_NAMESPACE_CREATE |
|
SECURITY_ATTRIBUTE_NAMESPACE_DELETE |
|
SECURITY_ATTRIBUTE_NAMESPACE_DELETE |
|
SECURITY_ATTRIBUTE_NAMESPACE_DELETE |
|
SECURITY_ATTRIBUTE_NAMESPACE_INSPECT |
|
SECURITY_ATTRIBUTE_NAMESPACE_INSPECT |
|
SECURITY_ATTRIBUTE_NAMESPACE_INSPECT |
ChangeSecurityAttributeNamespaceCompartment
|
SECURITY_ATTRIBUTE_NAMESPACE_MOVE |
|
SECURITY_ATTRIBUTE_NAMESPACE_READ |
|
SECURITY_ATTRIBUTE_NAMESPACE_READ |
|
SECURITY_ATTRIBUTE_NAMESPACE_UPDATE |
|
SECURITY_ATTRIBUTE_NAMESPACE_UPDATE |
|
SECURITY_ATTRIBUTE_NAMESPACE_UPDATE |
|
SECURITY_ATTRIBUTE_NAMESPACE_USE |
ポリシーの例
ゼロ・トラスト・パケット・ルーティングIAMポリシーについて学習するには、次の例を使用します。
Zero Trust Packet Routing (ZPR)サービスを使用するには、他のOracle Cloud Infrastructureリソースに対して次の権限が必要です:
- コンピュート・インスタンスの読取り
- データベース・リソースの読取り
- 作業リクエストの検査
詳細は、「コア・サービスの詳細」(ネットワーキングおよびコンピュートを含む)を参照してください。
-
グループ
SecurityAdmins
のユーザーに、テナント全体のすべてのZPRポリシーの作成、更新および削除を許可します:Allow group SecurityAdmins to manage zpr-configuration in tenancy Allow group SecurityAdmins to manage security-attribute-namespace in tenancy Allow group SecurityAdmins to manage zpr-policy in tenancy
-
グループ
SecurityAuditors
のユーザーがテナンシ内のすべてのZPRリソースを表示できるようにします:Allow group SecurityAuditors to read zpr-configuration in tenancy Allow group SecurityAuditors to read zpr-policy in tenancy Allow group SecurityAuditors to read security-attribute-namespace in tenancy
グループ
app-admin
がセキュリティ属性ネームスペースapplications
のみを管理し、グループdatabase-admin
がdatabase
セキュリティ属性ネームスペースのみを管理できるようにします。からAllow group app-admin to manage security-attribute-namespace where target.security-attribute-namespace.name = 'applications'
Allow group app-admin to manage security-attribute-namespace where target.security-attribute-namespace.name = 'database'