文件

mc admin user svcacct add

重要

此命令已被取代,並將在未來的 MinIO Client 版本中棄用。

從 MinIO Client RELEASE.2024-10-08T09-37-26Z 開始,請使用 mc admin accesskey create 命令來為內建的 MinIO IDP 使用者新增存取金鑰。

若要為 AD/LDAP 使用者新增存取金鑰,請使用 mc idp ldap accesskey create 命令。

語法

mc admin user svcacct add 命令會將新的存取金鑰新增至現有的 MinIO 或 AD/LDAP 使用者。

OpenID Connect 使用者的存取金鑰

若要為 OpenID Connect 使用者 產生服務帳戶存取金鑰,請使用 MinIO 主控台

以下命令會建立與現有 MinIO 使用者關聯的新存取金鑰

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

此命令會傳回新帳戶的存取金鑰和密鑰。

此命令具有下列語法

mc [GLOBALFLAGS] admin user svcacct add             \
                                    [--access-key]  \
                                    [--secret-key]  \
                                    [--policy]      \
                                    [--comment]     \
                                    ALIAS           \
                                    USER
  • 方括號 [] 表示選用參數。

  • 共用一行的參數是相互依賴的。

  • 使用管道符號 | 運算子分隔的參數是互斥的。

將範例複製到文字編輯器,並在終端機/shell 中執行命令之前根據需要進行修改。

參數

ALIAS
必填

MinIO 部署的 別名

USER
必填

MinIO 要將新存取金鑰新增至的使用者名稱。

--access-key
選用

要用作此帳戶存取金鑰的字串。省略以讓 MinIO 自動產生隨機的 20 個字元的值。

存取金鑰名稱必須在所有使用者中都是唯一的。

--comment
選用

在版本 RELEASE.2023-05-18T16-59-00Z 中變更:已由 --description--name 取代。

最初在版本 RELEASE.2023-01-28T20-29-38Z 中新增。

此選項已移除。請改用 --description--name

--description
選用

在版本 RELEASE.2023-05-18T16-59-00Z 中新增。

為服務帳戶新增描述。例如,您可以指定服務帳戶存在的原因。

--expiry
選用

在版本 RELEASE.2023-05-30T22-41-38Z 中新增。

設定服務帳戶的到期日。日期必須在未來,您無法設定已過去的到期日。

允許的日期和時間格式

  • 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 中新增。

為服務帳戶新增人類可讀的名稱。

--policy
選用

要附加到新存取金鑰的 政策文件 路徑,最大大小為 2048 個字元。附加的政策無法授予任何父使用者政策未明確允許的任何動作或資源的存取權。

--secret-key
選用

要與新帳戶關聯的密鑰。省略以讓 MinIO 自動產生隨機的 40 個字元的值。

全域標誌

此命令支援任何 全域標誌

行為

S3 相容性

mc 命令列工具是為了與 AWS S3 API 相容而建置,並已使用 MinIO 和 AWS S3 進行測試,以確保預期的功能和行為。

MinIO 不保證其他 S3 相容服務,因為它們的 S3 API 實作是未知的,因此不受支援。雖然 mc 命令可能會如文件所述運作,但任何此類使用都由您自行承擔風險。