Vault backend storage용 Manta Object Storage 구성

Vault backend storage용 Manta Object Storage 구성

Manta storage backend는 Vault의 데이터를 Triton의 Manta Object Storage에 영구 저장하는 데 사용됩니다. storage 폴더는 이미 존재해야 합니다.

출처: 문서

본문

  • 고가용성 없음 – Manta storage backend는 고가용성을 지원하지 않습니다.
  • 커뮤니티 지원 – Manta storage backend는 커뮤니티가 지원합니다. HashiCorp 직원의 검토를 거쳤지만 기술에 대해 그렇게 잘 알지 못할 수 있습니다. 문제가 발생하면 원저자에게 문의하도록 안내받을 수 있습니다.
storage "manta" {
  directory   = "manta-directory"
  user = "myuser"
  key_id = "40:9d:d3:f9:0b:86:62:48:f4:2e:a5:8e:43:00:2a:9b"
}

manta 파라미터

  • directory (string: <required>) – 사용할 manta 디렉터리의 이름을 지정합니다. 이것은 특정 manta 계정의 /stor/ 폴더에 있을 것입니다.

Manta로 인증하는 데 다음 설정이 사용됩니다.

  • user (string: <required>) – Manta 사용자 계정 이름을 지정합니다. 환경 변수 MANTA_USER로도 제공할 수 있습니다.

  • key_id (string: <required>) – Manta API로 인증하는 데 사용할 SSH 키 쌍의 공개 키 지문입니다. SSH 에이전트에 이 키 ID에 해당하는 개인 키가 로드되어 있다고 가정합니다. 환경 변수 MANTA_KEY_ID로도 제공할 수 있습니다.

  • subuser - Manta 계정에 대한 접근 권한이 부여된 subuser의 이름입니다. 환경 변수 MANTA_SUBUSER로도 제공할 수 있습니다.

  • url – Manta URL을 지정합니다. 기본값은 https://us-east.manta.joyent.com입니다. 환경 변수 MANTA_URL로도 제공할 수 있습니다.

  • max_parallel (string: "128") – Manta에 대한 최대 동시 요청 수를 지정합니다.

manta 예시

이 예시는 사용자 지정 최대 병렬 연결 수로 Manta storage backend를 구성하는 방법을 보여줍니다.

storage "manta" {
  directory    = "vault-storage-directory"
  max_parallel = 512
}

더 알아보기