1
0
mirror of https://github.com/minio/docs.git synced 2025-07-30 07:03:26 +03:00
Files
docs/source/reference/minio-mc-admin/mc-admin-user-svcacct-add.rst

4.8 KiB

mc admin user svcacct add

minio

Table of Contents

mc admin user svcacct add

Syntax

The mc admin user svcacct add command adds a new access key to an existing MinIO or AD/LDAP user.

Access keys for OpenID Connect users

To generate service account access keys for OpenID Connect users <minio-external-identity-management-openid>, use the MinIO Console <minio-console>.

EXAMPLE

The following command creates a new access key associated to an existing MinIO user:

mc admin user svcacct add                       \
   --access-key "myuserserviceaccount"          \                                  
   --secret-key "myuserserviceaccountpassword"  \
   --policy "/path/to/policy.json"              \
   myminio myuser                                                                  

The command returns the access key and secret key for the new account.

SYNTAX

The command has the following syntax:

mc [GLOBALFLAGS] admin user svcacct add             \
                                    [--access-key]  \
                                    [--secret-key]  \
                                    [--policy]      \
                                    [--comment]     \
                                    ALIAS           \
                                    USER

Parameters

ALIAS

The alias <mc alias> of the MinIO deployment.

USER

The username of the user to which MinIO adds the new access key.

  • For MinIO-managed users <minio-users>, specify the access key for the user.
  • For Active Directory/LDAP users <minio-external-identity-management-ad-ldap>, specify the Distinguished Name of the user.
  • For OpenID Connect users <minio-external-identity-management-openid>, use the MinIO Console <minio-console> to generate access keys.
--access-key

A string to use as the access key for this account. Omit to let MinIO autogenerate a random 20 character value.

Access Key names must be unique across all users.

--comment

RELEASE.2023-05-18T16-59-00Z Replaced by ~mc admin user svcacct add --description and ~mc admin user svcacct add --name.

Originally added in version RELEASE.2023-01-28T20-29-38Z.

This option has been removed. Use --description or --name instead.

--description

RELEASE.2023-05-18T16-59-00Z

Add a description for the service account. For example, you might specify the reason the service account exists.

--expiry

RELEASE.2023-05-30T22-41-38Z

Set an expiration date for the service account. The date must be in the future, you may not set an expiration date that has already passed.

Allowed date and time formats:

  • 2023-06-24
  • 2023-06-24T10:00
  • 2023-06-24T10:00:00
  • 2023-06-24T10:00:00Z
  • 2023-06-24T10:00:00-07:00
--name

RELEASE.2023-05-18T16-59-00Z

Add a human-readable name for the service account.

--policy

The path to a policy document <minio-policy> to attach to the new access key, with a maximum size of 2048 characters. The attached policy cannot grant access to any action or resource not explicitly allowed by the parent user's policies.

--secret-key

The secret key to associate with the new account. Omit to let MinIO autogenerate a random 40-character value.

Global Flags

Behavior

S3 Compatibility