ポリシーに割り当てられたリソースの照会

Prev Next

Classic/VPC環境で利用できます。

ポリシーが割り当てられているリソース(サブアカウント、グループ、ロール)を照会します。

リクエスト

リクエスト形式を説明します。リクエスト形式は次の通りです。

メソッド URI
GET /api/v1/policies/{policyId}/resources

リクエストヘッダ

Sub Account APIで共通して使用されるヘッダの詳細は、Sub Accountのリクエストヘッダをご参照ください。

リクエストパスパラメータ

リクエストパスパラメータの説明は次の通りです。

フィールド タイプ 必須の有無 説明
policyId Array Required ポリシー IDリスト

リクエスト例

リクエストのサンプルコードは次の通りです。

curl --location --request GET 'https://subaccount.apigw.ntruss.com/api/v1/policies/7938a9f0-****-****-****-005056a7ecf2/resources' \
--header 'x-ncp-apigw-timestamp: {Timestamp}' \
--header 'x-ncp-iam-access-key: {Access Key}' \
--header 'x-ncp-apigw-signature-v2: {API Gateway Signature}' \
--header 'Accept: application/json'

レスポンス

レスポンス形式を説明します。

レスポンスボディ

レスポンスボディの説明は次の通りです。

フィールド タイプ 必須の有無 説明
resourceType String - リソースタイプ
  • SubAccount | Group | Role
resourceId String - リソース ID
resourceName String - リソース名
nrn String - NAVERクラウドプラットフォームリソースの識別値

レスポンスステータスコード

Sub Account APIで共通して使用されるレスポンスステータスコードの詳細は、Sub Accountのレスポンスステータスコードをご参照ください。

レスポンス例

レスポンスのサンプルコードは次の通りです。

[
    {
        "resourceType": "SubAccount",
        "resourceId": "dd578a70-****-****-****-246e96591a38",
        "resourceName": "role001",
        "nrn": "nrn:PUB:IAM::*******:SubAccount/dd578a70-****-****-****-246e96591a38"
    },
    {
        "resourceType": "Group",
        "resourceId": "c046b960-****-****-****-246e96591594",
        "resourceName": "group",
        "nrn": "nrn:PUB:IAM::*******:Group/c046b960-****-****-****-246e96591594"
    },
    {
        "resourceType": "Role",
        "resourceId": "5d0d4d80-****-****-****-246e96591a38",
        "resourceName": "role002",
        "nrn": "nrn:PUB:IAM::*******:Role/5d0d4d80-****-****-****-246e96591a38"
    }
]