正解:B
SnowPro Advanced: Architect のドキュメントと学習リソースによると、データのエクスポート先を制限するために使用すべき統合オブジェクトはセキュリティ統合です。セキュリティ統合は、Snowflake と Okta、Duo、Google Authenticator などのサードパーティのセキュリティサービスとの間のインターフェースを提供する Snowflake オブジェクトです。セキュリティ統合を使用すると、多要素認証 (MFA) を必須にしたり、エクスポート先を特定のネットワークまたはドメインに制限したりするなど、データのエクスポートに関するポリシーを適用できます。また、セキュリティ統合を使用して、Snowflake ユーザーに対してシングルサインオン (SSO) またはフェデレーション認証を有効にすることもできます 1。
The other options are incorrect because they are not integration objects that can be used to place restrictions on where data may be exported. Option A is incorrect because a stage integration is not a valid type of integration object in Snowflake. A stage is a Snowflake object that references a location where data files are stored, such as an internal stage, an external stage, or a named stage. A stage is not an integration object that provides an interface between Snowflake and third-party services2. Option C is incorrect because a storage integration is a Snowflake object that provides an interface between Snowflake and external cloud storage, such as Amazon S3, Azure Blob Storage, or Google Cloud Storage. A storage integration can be used to securely access data files from external cloud storage without exposing the credentials, but it cannot be used to place restrictions on where data may be exported3. Option D is incorrect because an API integration is a Snowflake object that provides an interface between Snowflake and third-party services that use REST APIs, such as Salesforce, Slack, or Twilio. An API integration can be used to securely call external REST APIs from Snowflake using the CALL_EXTERNAL_API function, but it cannot be used to place restrictions on where data may be exported4. References: CREATE SECURITY INTEGRATION | Snowflake Documentation, CREATE STAGE | Snowflake Documentation, CREATE STORAGE INTEGRATION | Snowflake Documentation, CREATE API INTEGRATION | Snowflake Documentation