SYSTEM$GET_SECURITY_INTEGRATIONS_FOR_API_PROVIDER

SYSTEM$GET_SECURITY_INTEGRATIONS_FOR_API_PROVIDER (API 프로바이더 보안 통합 목록)

지정한 API 프로바이더에 대해 현재 역할에 보이는 외부 시크릿 프로바이더 보안 통합을 나열해요.

출처: Snowflake SQL Reference - SYSTEM$GET_SECURITY_INTEGRATIONS_FOR_API_PROVIDER

본문

구문

SYSTEM$GET_SECURITY_INTEGRATIONS_FOR_API_PROVIDER( '<api_provider>' )

인자

api_provider

프로바이더 값이에요. 다음 대소문자 구분 없는 값 중 하나를 지정해요:

  • AWS_SECRETS_MANAGER
  • AZURE_KEY_VAULT
  • GCP_SECRET_MANAGER

반환 값

일치하는 통합 이름의 JSON 배열을 반환해요. 결과에는 TYPE = API_AUTHENTICATION이고 AUTH_TYPE = WORKLOAD_IDENTITY_FEDERATION이며 지정한 프로바이더를 사용하고 현재 역할에 보이는 통합이 포함돼요.

액세스 제어 요구 사항

이 작업을 실행하는 역할은 최소한 다음 권한이 있어야 해요:

권한 객체 참고
USAGE 통합 결과에는 현재 역할이 이 권한을 가진 통합(역할 상속을 통한 권한 포함)이 포함돼요.

지정한 권한 집합을 가진 사용자 지정 역할을 만드는 방법은 사용자 지정 역할 만들기를 참고해요.

보안 객체에 SQL 작업을 수행하기 위한 역할과 권한 부여에 대한 일반적인 정보는 액세스 제어 개요를 참고해요.

사용 참고 사항

  • 프로바이더 값은 대소문자를 구분하지 않아요.
  • 빈 값이나 지원되지 않는 프로바이더 값은 오류를 발생시켜요.
  • 빈 JSON 배열은 현재 역할에 보이는 일치하는 통합이 없음을 의미해요.

예시

보이는 AWS Secrets Manager 통합을 나열해요:

SELECT SYSTEM$GET_SECURITY_INTEGRATIONS_FOR_API_PROVIDER('AWS_SECRETS_MANAGER');

더 알아보기