2.6. 사용자 생성
새 사용자를 만듭니다. 기본적으로 S3 키 쌍은 자동으로 생성되고 응답으로 반환됩니다. access-key
또는 secret-key
만 제공되는 경우 생략된 키가 자동으로 생성됩니다. 기본적으로 기존 키 쌍을 교체하지 않고 생성된 키가 인증 키에 추가됩니다. access-key
가 지정되어 사용자가 소유한 기존 키를 참조하는 경우 수정됩니다.
capabilities
`users=write`
구문
PUT /admin/user?format=json HTTP/1.1
Host: FULLY_QUALIFIED_DOMAIN_NAME
요청 매개변수
uid
- 설명
- 생성할 사용자 ID입니다.
- 유형
- 문자열
- 예제
-
foo_user
- 필수 항목
- 있음
display-name
- 설명
- 생성할 사용자의 표시 이름입니다.
- 유형
- 문자열
- 예제
-
foo_user
- 필수 항목
- 있음
email
- 설명
- 사용자와 연결된 이메일 주소입니다.
- 유형
- 문자열
- 예제
-
foo@bar.com
- 필수 항목
- 없음
key-type
- 설명
- 생성할 키 유형은 swift, s3(기본값)입니다.
- 유형
- 문자열
- 예제
-
s3
[s3
] - 필수 항목
- 없음
액세스 키
- 설명
- 액세스 키를 지정합니다.
- 유형
- 문자열
- 예제
-
ABCD0EF12GHIJ2K34LMN
- 필수 항목
- 없음
secret-key
- 설명
- 시크릿 키를 지정합니다.
- 유형
- 문자열
- 예제
-
0AbCDEFg1h2i34JklM5nop6QrSTUV+WxyzaBC7D8
- 필수 항목
- 없음
user-caps
- 설명
- 사용자 기능.
- 유형
- 문자열
- 예제
-
usage=read, write; users=read
- 필수 항목
- 없음
generate-key
- 설명
- 새 키 쌍을 생성하고 기존 인증 키에 를 추가합니다.
- 유형
- 부울
- 예제
- True [True]
- 필수 항목
- 없음
max-buckets
- 설명
- 사용자가 소유할 수 있는 최대 버킷 수를 지정합니다.
- 유형
- 정수
- 예제
- 500 [1000]
- 필수 항목
- 없음
일시 중지됨
- 설명
- 사용자를 중지할지 여부 지정
- 유형
- 부울
- 예제
- false [False]
- 필수 항목
- 없음
응답 엔티티
user
- 설명
- 사용자를 중지할지 여부 지정
- 유형
- 부울
- parent
- 없음
user_id
- 설명
- 사용자 ID입니다.
- 유형
- 문자열
- parent
-
user
display_name
- 설명
- 사용자의 이름을 표시합니다.
- 유형
- 문자열
- parent
-
user
일시 중지됨
- 설명
- 사용자가 일시 중지되면 True입니다.
- 유형
- 부울
- parent
-
user
max_buckets
- 설명
- 사용자가 소유할 최대 버킷 수입니다.
- 유형
- 정수
- parent
-
user
subusers
- 설명
- 이 사용자 계정과 연결된 하위 사용자입니다.
- 유형
- 컨테이너
- parent
-
user
keys
- 설명
- 이 사용자 계정과 연결된 S3 키입니다.
- 유형
- 컨테이너
- parent
-
user
swift_keys
- 설명
- 이 사용자 계정과 연결된 Swift 키입니다.
- 유형
- 컨테이너
- parent
-
user
caps
- 설명
- 사용자 기능.
- 유형
- 컨테이너
- parent
- 성공하면 응답에 사용자 정보가 포함됩니다.
특수 오류 응답
UserExists
- 설명
- 기존 사용자 생성을 시도합니다.
- 코드
- 409 충돌
InvalidAccessKey
- 설명
- 잘못된 액세스 키가 지정되어 있습니다.
- 코드
- 400 잘못된 요청
InvalidKeyType
- 설명
- 잘못된 키 유형이 지정되어 있습니다.
- 코드
- 400 잘못된 요청
InvalidSecretKey
- 설명
- 잘못된 보안 키가 지정되어 있습니다.
- 코드
- 400 잘못된 요청
KeyExists
- 설명
- 제공된 액세스 키가 존재하며 다른 사용자에게 속합니다.
- 코드
- 409 충돌
EmailExists
- 설명
- 제공된 이메일 주소가 있습니다.
- 코드
- 409 충돌
InvalidCap
- 설명
- 잘못된 admin 기능을 부여하려고 합니다.
- 코드
- 400 잘못된 요청
추가 리소스
- 하위 사용자를 생성하려면 Red Hat Ceph Storage 개발자 가이드 를 참조하십시오.