Create cluster IAM access
    • PDF

    Create cluster IAM access

    • PDF

    Article summary

    Available in VPC

    Create IAM access for a created cluster based on the entered information.

    Request

    The following describes the request format for the endpoint. The request format is as follows:

    MethodURI
    POST/clusters/{uuid}/access-entries

    Request headers

    For headers common to all Ncloud Kubernetes Service APIs, see Ncloud Kubernetes Service common request headers.

    Request syntax

    The request syntax is as follows.

    {
      "type": "string",
      "entry": "string",
      "groups": [
        "string"
      ],
      "policies": [
        {
          "type": "string",
          "scope": "string",
          "namespaces": [
            "string"
          ]
        }
      ]
    }
    

    Request body

    The following describes the request body.

    FieldTypeRequiredDescription
    typeStringRequiredIAM access type
    • USER
    • ROLE
    entryStringRequiredNRN information by IAM USER, ROLE
    groups[]ArrayOptionalGroup name
    policies[]ArrayOptionalList of policies to add
    policies[].typeStringConditionalPolicy type
    • Required when entering policies[]
    • NKSClusterAdminPolicy
    • NKSAdminPolicy
    • NKSEditPolicy
    • NKSViewPolicy
    policies[].scopeStringConditionalPolicy scope
    • Required when entering policies[]
    • cluster
    • namespace
    policies[].namespacesArrayConditionalNamespace
    • Required when the policies[].scope setting is namespace

    Request example

    The following is a sample request.

    curl --location --request POST 'https://nks.apigw.ntruss.com/vnks/v2/clusters/****a20e-e0fb-4dc9-af1b-97fd3f8d****/access-entries' \
    --header 'x-ncp-apigw-timestamp: {Timestamp}' \
    --header 'x-ncp-iam-access-key: {Sub Account Access Key}' \
    --header 'x-ncp-apigw-signature-v2: {API Gateway Signature}' \
    --header 'Content-Type: application/json'
    --data '{
      "type": "USER",
      "entry": "string",
      "groups": [
        "string"
      ],
      "policies": [
        {
          "type": "string",
          "scope": "string",
          "namespaces": [
            "string"
          ]
        }
      ]
    }'
    

    Response

    The following describes the response format.

    Response syntax

    The response syntax is as follows.

    {
        "uuid": "string"
    }
    

    Response body

    The following describes the response body.

    FieldTypeRequiredDescription
    uuidString-UUID of the cluster

    Response status codes

    For response status codes common to all Ncloud Kubernetes Service APIs, see Ncloud Kubernetes Service response status codes.

    Response example

    The following is a sample example.

    {
        "uuid": "****a20e-e0fb-4dc9-af1b-97fd3f8d****"
    }
    

    Was this article helpful?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.