Updated on 2023-10-13 GMT+08:00

Lifecycle Management

Permission

API

Action

Dependencies

IAM Project

Enterprise Project

Authorization by Instance

Authorization by Tag

Creating ECSs (pay-per-use or yearly/monthly)

POST /v1.1/{project_id}/cloudservers

  • Assigning a New EIP

    ecs:cloudServers:createServers

  • Using an Existing EIP

    ecs:cloudServers:createServers

  • Assigning a New EIP

    vpc:publicIps:create

  • Using an Existing EIP

    vpc:publicIps:update

Supported

Supported

Not supported

Supported

Creating ECSs (pay-per-use)

POST /v1/{project_id}/cloudservers

  • Assigning a New EIP

    ecs:cloudServers:createServers

  • Using an Existing EIP

    ecs:cloudServers:createServers

  • Assigning a New EIP

    vpc:publicIps:create

  • Using an Existing EIP

    vpc:publicIps:update

Supported

Supported

Not supported

Supported

Deleting ECSs

POST /v1/{project_id}/cloudservers/delete

ecs:cloudServers:deleteServers

-

Supported

Supported

Supported

Supported

Querying details about ECSs

GET /v1/{project_id}/cloudservers/detail

ecs:cloudServers:list

-

Supported

Supported

Not supported

Not supported

Querying details about a specific ECS

GET /v1/{project_id}/cloudservers/{server_id}

ecs:cloudServers:showServer

-

Supported

Supported

Not supported

Not supported

Modifying ECS details

PUT /v1/{project_id}/cloudservers/{server_id}

ecs:cloudServers:updateServer

-

Supported

Supported

Supported

Supported

Querying details about ECSs (native OpenStack API)

GET /v2.1/{project_id}/servers/detail

ecs:servers:list

ecs:servers:get

ecs:serverVolumes:use

ecs:diskConfigs:use

ecs:securityGroups:use

ecs:serverKeypairs:get

vpc:securityGroups:get

vpc:securityGroupRules:get

vpc:networks:get

vpc:subnets:get

vpc:ports:get

vpc:routers:get

Supported

Not supported

Not supported

Not supported

Querying a list of ECSs (native OpenStack API)

GET /v2.1/{project_id}/servers

ecs:servers:list

-

Supported

Not supported

Not supported

Not supported

Querying details about a specific ECS (native OpenStack API)

GET /v2.1/{project_id}/servers/{server_id}

ecs:servers:get

ecs:serverVolumes:use

ecs:diskConfigs:use

ecs:securityGroups:use

ecs:serverKeypairs:get

vpc:securityGroups:get

vpc:securityGroupRules:get

vpc:networks:get

vpc:subnets:get

vpc:ports:get

vpc:routers:get

Supported

Not supported

Not supported

Not supported

Creating an ECS (native OpenStack API)

POST /v2.1/{project_id}/servers

POST /v2.1/{project_id}/os-volumes_boot

ecs:servers:create

ecs:servers:get

ecs:serverInterfaces:use

ecs:serverInterfaces:get

ecs:flavors:get

ecs:securityGroups:use

evs:volumes:list

evs:volumes:get

evs:volumes:create

evs:volumes:attach

evs:volumes:manage

vpc:securityGroups:get

vpc:networks:get

vpc:networks:update

vpc:subnets:get

vpc:subnets:update

vpc:ports:create

vpc:ports:update

vpc:ports:get

vpc:ports:delete

vpc:networks:create

vpc:subnets:create

vpc:routers:get

vpc:routers:update

ims:images:list

ims:images:get

Supported

Not supported

Not supported

Not supported

Deleting an ECS (native OpenStack API)

DELETE /v2.1/{project_id}/servers/{server_id}

ecs:servers:delete

-

Supported

Not supported

Not supported

Not supported

Modifying ECS details (native OpenStack API)

PUT /v2.1/{project_id}/servers/{server_id}

ecs:servers:update

ecs:servers:get

Supported

Not supported

Not supported

Not supported