2.14. 키 생성
새 키를 만듭니다. 하위 사용자를
지정하면 기본적으로 생성된 키가 swift 유형이 됩니다. access-key
또는 secret-key
중 하나만 제공되면 커밋된 키가 자동으로 생성되며, 이는 secret-key
만 지정된 경우 access-key
가 자동으로 생성됩니다. 기본적으로 기존 키 쌍을 교체하지 않고 생성된 키가 인증 키에 추가됩니다. access-key
가 지정되어 사용자가 소유한 기존 키를 참조하는 경우 수정됩니다. 응답은 생성된 키와 동일한 유형의 모든 키를 나열하는 컨테이너입니다.
참고
swift 키를 만들 때 access-key
옵션을 지정하면 효과가 없습니다. 또한 각 사용자 또는 하위 사용자가 하나의 swift 키만 보유할 수 있습니다.
capabilities
`users=write`
구문
PUT /admin/user?key&format=json HTTP/1.1
Host FULLY_QUALIFIED_DOMAIN_NAME
요청 매개변수
uid
- 설명
- 새 키를 받을 사용자 ID입니다.
- 유형
- 문자열
- 예제
-
foo_user
- 필수 항목
- 있음
subuser
- 설명
- 새 키를 수신할 하위 사용자 ID입니다.
- 유형
- 문자열
- 예제
-
sub_foo
- 필수 항목
- 없음
key-type
- 설명
- 생성할 키 유형은 swift, s3(기본값)입니다.
- 유형
- 문자열
- 예제
-
s3
[s3
] - 필수 항목
- 없음
액세스 키
- 설명
- 액세스 키를 지정합니다.
- 유형
- 문자열
- 예제
-
AB01C2D3EF45G6H7IJ8K
- 필수 항목
- 없음
secret-key
- 설명
- 시크릿 키를 지정합니다.
- 유형
- 문자열
- 예제
-
0ab/CdeFGhij1klmnopqRSTUv1WxyZabcDEFgHij
- 필수 항목
- 없음
generate-key
- 설명
- 새 키 쌍을 생성하고 기존 인증 키에 를 추가합니다.
- 유형
- 부울
- 예제
-
true [
true
] - 필수 항목
- 없음
응답 엔티티
keys
- 설명
- 이 사용자 계정과 연결된 생성된 유형의 키입니다.
- 유형
- 컨테이너
- parent
- 해당 없음
user
- 설명
- 키와 연결된 사용자 계정입니다.
- 유형
- 문자열
- parent
-
keys
액세스 키
- 설명
- 액세스 키입니다.
- 유형
- 문자열
- parent
-
keys
secret-key
- 설명
- 시크릿 키입니다.
- 유형
- 문자열
- parent
-
keys
특수 오류 응답
InvalidAccessKey
- 설명
- 잘못된 액세스 키가 지정되어 있습니다.
- 코드
- 400 잘못된 요청
InvalidKeyType
- 설명
- 잘못된 키 유형이 지정되어 있습니다.
- 코드
- 400 잘못된 요청
InvalidSecretKey
- 설명
- 잘못된 보안 키가 지정되어 있습니다.
- 코드
- 400 잘못된 요청
InvalidKeyType
- 설명
- 잘못된 키 유형이 지정되어 있습니다.
- 코드
- 400 잘못된 요청
KeyExists
- 설명
- 제공된 액세스 키가 존재하며 다른 사용자에게 속합니다.
- 코드
- 409 충돌