클래스: Mongo::Crypt::KMS::AWS::Credentials Private
- 상속:
-
객체
- 객체
- Mongo::Crypt::KMS::AWS::Credentials
- 확장자:
- 전달 가능
- 다음을 포함합니다.
- 유효성 검사
- 다음에 정의됨:
- lib/ Mongo/crypt/ KMS/ Amazon Web Services/ 자격 증명.rb
개요
이 클래스는 비공개 API의 일부입니다. 이 클래스는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
Amazon Web Services KMS 자격 증명 객체에는 Amazon Web Services KMS 제공자를 사용하기 위한 자격 증명이 포함되어 있습니다.
상수 요약 접기
- FORMAT_HINT =
이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
'AWS KMS 제공자 옵션은 다음과 같은 형식이어야 합니다. ' + "{ access_key_id: 'YOUR-ACCESS-KEY-ID', secret_access_key: 'SECRET-ACCESS-KEY' }"
인스턴스 속성 요약 접기
-
#access_key_id ⇒ String
읽기 전용
비공개
Amazon Web Services 액세스 키.
-
#secret_access_key ⇒ string
읽기 전용
비공개
Amazon Web Services 시크릿 액세스 키.
-
#session_token ⇒ string | nil
읽기 전용
비공개
Amazon Web Services 세션 토큰.
인스턴스 메서드 요약 접기
-
#initialize(opts) ⇒ 자격 증명
생성자
비공개
매개변수 해시 형식으로 Amazon Web Services KMS 자격 증명 객체를 생성합니다.
-
#to_document ⇒ BSON::Document
비공개
자격 증명 객체 를 libmongocrypt 형식의 BSON 문서 로 변환합니다.
유효성 검사에 포함된 메서드
#validate_param, validate_tls_options
생성자 세부 정보
#initialize(opts) ⇒ 자격 증명
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
매개변수 해시 형식으로 Amazon Web Services KMS 자격 증명 객체를 생성합니다.
53 54 55 56 57 58 59 60 |
# 파일 'lib/ Mongo/crypt/ KMS/ Amazon Web Services/ 자격 증명.rb', 줄 53 def 초기화(opts) @opts = opts 반환 만약 비어 있나요? @access_key_id = validate_param(:access_key_id, opts, FORMAT_HINT) @secret_access_key = validate_param(:secret_access_key, opts, FORMAT_HINT) @session_token = validate_param(:session_token, opts, FORMAT_HINT, 필수: 거짓) end |
인스턴스 속성 세부 정보
#access_key_id ⇒ string (읽기 전용)
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
Amazon Web Services 액세스 키를 반환합니다.
29 30 31 |
# 파일 'lib/ Mongo/crypt/ KMS/ Amazon Web Services/ 자격 증명.rb', 줄 29 def access_key_id @access_key_id end |
#secret_access_key ⇒ string (읽기 전용)
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
Amazon Web Services 시크릿 액세스 키를 반환합니다.
32 33 34 |
# 파일 'lib/ Mongo/crypt/ KMS/ Amazon Web Services/ 자격 증명.rb', 줄 32 def secret_access_key @secret_access_key end |
#session_token ⇒ string | nil (읽기 전용)
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
Amazon Web Services 세션 토큰을 반환합니다.
35 36 37 |
# 파일 'lib/ Mongo/crypt/ KMS/ Amazon Web Services/ 자격 증명.rb', 줄 35 def session_token @session_token end |
인스턴스 메서드 세부 정보
#to_document ⇒ BSON::Document
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
자격 증명 객체 를 libmongocrypt 형식의 BSON 문서 로 변환합니다.
65 66 67 68 69 70 71 72 73 74 |
# 파일 'lib/ Mongo/crypt/ KMS/ Amazon Web Services/ 자격 증명.rb', 줄 65 def to_document 반환 BSON::문서.신규 만약 비어 있나요? BSON::문서.신규({ accessKeyId: access_key_id, secretAccessKey: secret_access_key, }).탭 do |BSON| BSON.update({ sessionToken: session_token }) 하지 않는 한 session_token.nil? end end |