v1

latestOpenAPI 3.0.02026-08-0645003.8 MB
Organizations

Create Access Policy

Create an access policy to define the user's permissions more granularly than the role-based permissions.

post/setup/access/policy

Request body

Example request

{
  "policy": {
    "name": "my policy",
    "description": "description of my policy",
    "policyContent": {
      "statements": [
        {
          "effect": "ALLOW",
          "actions": [
            "ocean:importCluster"
          ],
          "resources": [
            "*"
          ]
        },
        {
          "effect": "ALLOW",
          "actions": [
            "emr:scale"
          ],
          "resources": [
            "*"
          ]
        }
      ]
    }
  }
}

Response

Create Access Policy Response

Example response

{
  "request": {
    "id": "46642c7d-bc29-417d-8ce4-79626f00c63c",
    "url": "/setup/access/policy?accountId=act-6sd665cs\"",
    "method": "POST",
    "timestamp": "2018-11-19T13:49:11.911Z"
  },
  "response": {
    "status": {
      "code": 200,
      "message": "OK"
    },
    "kind": "spotinst:setup:access:policy",
    "items": [
      {
        "name": "my policy",
        "description": "description of my policy",
        "id": "pol-de9716be"
      }
    ],
    "count": 1
  }
}