exo-iam

Exoscale identity and access management

TLDR

List API keys
$ exo iam api-key list
Create API key with a role
$ exo iam api-key create [name] [role-name]
Delete API key
$ exo iam api-key delete [key_id]
List IAM roles
$ exo iam role list
Create an IAM role
$ exo iam role create [role-name] --policy [policy.json]
Show role details
$ exo iam role show [role-name]
Show organization policy
$ exo iam org-policy show

SYNOPSIS

exo iam resource action [options]

DESCRIPTION

exo iam manages identity and access management for Exoscale cloud. It handles API keys used for authentication and roles for access control.API keys provide programmatic access to Exoscale resources. Each key is attached to a role that defines its permissions via a policy. Roles contain policies that specify allowed and denied operations across services such as compute, dns, dbaas, sos, and block-storage. The org-policy subcommand manages the organization-level default policy.

PARAMETERS

api-key ACTION

Manage API keys (list, create, delete).
api-key create NAME ROLE-NAME|ROLE-ID
Create new API key with the specified role name or ID.
api-key list
List all API keys.
api-key delete ID
Delete an API key.
role ACTION
Manage IAM roles (list, create, delete, show, update).
role create NAME --policy FILE
Create a new IAM role with a policy file.
role show NAME|ID
Display details of an IAM role.
role update NAME|ID --policy FILE
Update the policy of an existing IAM role.
org-policy ACTION
Manage organization IAM policy (show, reset).
--help
Display help information.

INSTALL

sudo dnf install exo
sudo pacman -S exo
sudo apk add exoscale
nix profile install nixpkgs#exo

CAVEATS

Key secrets shown only at creation. Deleted keys are unrecoverable. Roles affect all resources. Root keys have full access.

HISTORY

exo iam is part of the Exoscale CLI, providing security and access management for Exoscale cloud accounts.

SEE ALSO

exo(1), exo-compute(1)