security iam policy create

Creates an IAM policy.

You can create an Identity Access Management (IAM) policy by running the security iam policy create command.

You can run the security iam policy create command on a primary cluster only.

NOTE
To create a policy using data content (instead of file), ensure a valid JSON string with -is_file false option is provided.

Syntax

CLI
maprcli security iam policy create -name <Policy Name> -content (<File Path> | <String Content>) [ -is_file ( true | false ) ]
REST
Request Type POST
Request URL
http[s]://<host>:<port>/rest/iam/policy/create?<parameters>

Parameters

Parameter Description
name (Required) Name of the policy.
content (Required) Use one of the following options:
  • File path
  • To create a policy without a file name, ensure that you provide a valid JSON string with -is_file false option.
-is_file false (Optional) You can select either True or False. Default value : False

Example

Create policy Policy1 using the specified JSON file

CLI

maprcli security iam policy create -name Policy1 -content /tmp/content.json -is_file true -json
{
        "timestamp":1726152752276,
        "timeofday":"2024-09-12 07:52:32.276 GMT-0700 AM",
        "status":"OK",
        "total":0,
        "data":[

        ],
        "messages":[
                "Identity Policy 'Policy1' created successfully"
        ]
}

REST

curl -u <username> -X POST 'https://server.sj.us:8443/rest/security/iam/policy/create?name=Policy1&content=/tmp/content.json&is_file=true'