SnowflakeProfessional level

SnowPro Advanced: Security Engineer exam dumps: 431 free SnowPro Advanced: Security Engineer practice questions

Free SnowPro Advanced: Security Engineer practice questions for the SnowPro® Advanced: Security Engineer exam, with the correct answer and a full explanation for every option. Read the first 10 below, browse all 431 by number, or take a timed practice exam.

Question bank last updated April 2026

Free SnowPro Advanced: Security Engineer practice questions

Questions 1 to 10 of 431

Pick an answer before you open the explanation. Each question also has its own page with a permalink.

SnowPro Advanced: Security Engineer Question 1

Single answerDomain 1.0: Access Control and Identity Management (22%)

A Snowflake security engineer is implementing federated authentication for employees using the company's corporate IdP. The company wants all interactive users to authenticate with SSO and MFA managed by the IdP, while service accounts used by ETL tools must continue to authenticate with key-pair authentication. During testing, some users can still sign in with a Snowflake username and password directly at the Snowflake login page, which violates the security requirement. What is the BEST action to meet the requirement without disrupting the ETL service accounts?

  1. A

    Set the account-level authentication policy to require SAML authentication for all users, and assign a separate user-level authentication policy to service accounts that allows key-pair authentication

  2. B

    Disable the PASSWORD parameter on all users, including service accounts, because key-pair authentication does not require a password

  3. C

    Configure network policies so employee logins are blocked unless they originate from the corporate office IP ranges

  4. D

    Grant the SECURITYADMIN role to the IdP integration user so the IdP can prevent direct Snowflake password logins

Show answer and explanation

Correct answer: A

Explanation

The best answer is to use Snowflake authentication policies to explicitly govern allowed authentication methods. For this requirement, the organization should enforce federated authentication for human users at the account level and create exceptions only for ETL/service accounts that must use key-pair authentication. This is the most precise and maintainable approach because it separates human and machine identities and enforces least privilege in authentication paths. Network policies are complementary but do not enforce SSO. Likewise, password changes alone are less effective than policy-based authentication controls. This approach is consistent with Snowflake best practices for identity management: use federated authentication for workforce users, use key-pair authentication for service users where appropriate, and apply centralized authentication policies to control permitted login methods.

  • A. Correct.

    Correct. Snowflake authentication policies can be applied at the account and user levels to control allowed authentication methods. In this scenario, the account should enforce federated/SAML-based authentication for interactive users, while specific service accounts can be exempted with a user-level policy that permits key-pair authentication. This aligns with the requirement to block direct username/password access for employees without breaking non-interactive service accounts.

  • B. Incorrect.

    Incorrect. Removing or disabling passwords broadly is not the best solution here. While key-pair authentication does not require a password, interactive users still need controlled access through federated authentication, and password-related settings alone do not comprehensively enforce the desired authentication method strategy. Also, applying this indiscriminately to all users is operationally risky and does not leverage Snowflake's intended authentication policy controls.

  • C. Incorrect.

    Incorrect. Network policies restrict where connections can originate, not how users authenticate. Even if network restrictions are useful as a defense-in-depth control, they do not prevent direct Snowflake password authentication from approved networks. This does not satisfy the core requirement that employees must authenticate through the IdP with SSO/MFA.

  • D. Incorrect.

    Incorrect. SAML/SCIM or other identity integrations do not work by granting administrative roles to an 'IdP integration user' to block login methods. Authentication behavior is controlled through Snowflake security configurations such as authentication policies and federated authentication setup, not by delegating SECURITYADMIN to an integration principal for login enforcement.

SnowPro Advanced: Security Engineer Question 2

Single answerDomain 1.0: Access Control and Identity Management (22%)

A financial services company uses Snowflake with federated authentication for all employees. The security team wants to ensure that analysts can access Snowflake only through the corporate identity provider (IdP) with MFA enforced by the IdP, while a small group of break-glass administrators must still be able to sign in with Snowflake-managed credentials if the IdP is unavailable. The company also wants to reduce the risk of password-based attacks against standard employee accounts. Which configuration best meets these requirements?

  1. A

    Set the account-level authentication policy to require SAML authentication for all users, and create a network policy that allows only corporate IP ranges.

  2. B

    Configure federated authentication for the account, set SAML_IDENTITY_PROVIDER on all employee users, disable passwords for those employee users, and retain Snowflake passwords only for the designated break-glass administrator accounts.

  3. C

    Enable key-pair authentication for all users, because key-pair authentication replaces the need for federated SSO and supports IdP-enforced MFA.

  4. D

    Create a custom role for analysts that denies the USE_ANY_ROLE privilege unless they authenticate through the IdP, and leave passwords enabled for all users as a fallback.

Show answer and explanation

Correct answer: B

Explanation

The best answer is Option 2 because it uses Snowflake federation design appropriately: employees should authenticate through the external IdP, where MFA is centrally enforced, and standard employee passwords in Snowflake should be disabled to prevent local password fallback and reduce credential attack risk. At the same time, a limited set of emergency or break-glass administrator accounts can retain Snowflake-managed credentials for continuity if the IdP is unavailable. This reflects the principle of least privilege and minimizes standing risk while preserving operational resilience. In Snowflake documentation, federated authentication and user-level configuration support directing users to SSO, while Snowflake-managed passwords can be disabled for users who should not authenticate locally. Network policies are useful complementary controls, but they do not replace the need to separate federated-only users from emergency local accounts. Likewise, roles govern authorization after authentication and do not enforce the required authentication method.

  • A. Incorrect.

    Incorrect. Requiring SAML for all users would also block the break-glass administrators from using Snowflake-managed credentials during an IdP outage, which directly conflicts with the requirement. A network policy can restrict source IPs, but it does not by itself enforce the desired separation between federated-only standard users and password-capable emergency administrators.

  • B. Correct.

    Correct. This approach aligns with Snowflake best practices for federated authentication and access hardening. By configuring federated authentication and associating employee users with the SAML identity provider, employees authenticate through the corporate IdP where MFA can be enforced. Disabling passwords for those users reduces password attack surface because they cannot fall back to Snowflake-native passwords. Keeping Snowflake-managed passwords only for a tightly controlled set of break-glass administrator accounts preserves emergency access if the IdP is unavailable.

  • C. Incorrect.

    Incorrect. Key-pair authentication is primarily used for programmatic access and does not replace federated SSO for interactive workforce authentication. It also does not inherently provide IdP-enforced MFA for users. Using it for all users would not satisfy the requirement that analysts authenticate through the corporate IdP with MFA.

  • D. Incorrect.

    Incorrect. Snowflake roles control authorization, not the authentication path in the manner described here. There is no role configuration that conditionally denies privileges based on whether the user authenticated through the IdP versus a Snowflake password in this way. Leaving passwords enabled for all users also fails the goal of minimizing password-based attacks against standard employee accounts.

SnowPro Advanced: Security Engineer Question 3

Single answer1.1 Design and implement access control strategies.

A security engineer is designing access control for a Snowflake environment used by three groups: Data Engineers who build and load tables in the RAW and CURATED schemas, BI Analysts who only need to query curated reporting tables, and Security Auditors who must review grants and policies but should not be able to read business data. The company wants a least-privilege model that is easy to operate at scale as new objects are created. Which approach best meets these requirements?

  1. A

    Grant privileges directly to each user, and use ACCOUNTADMIN to create all future objects so access can be adjusted centrally.

  2. B

    Create functional roles for Data Engineers, BI Analysts, and Security Auditors; grant object privileges to those roles, use future grants where appropriate for new objects, and assign the roles to users.

  3. C

    Grant imported privileges on the SNOWFLAKE database to all three groups so they can inherit the access they need without additional role design.

  4. D

    Use a single custom role for all three groups, and rely on separate warehouses to prevent Security Auditors from seeing table data.

Show answer and explanation

Correct answer: B

Explanation

The best answer is to design role-based access using functional roles and grant privileges to roles rather than directly to users. In Snowflake, RBAC is the core access-control model, and a scalable design typically uses roles aligned to business functions, often combined with role hierarchies where appropriate. Future grants are especially useful for schemas that will receive new tables or views regularly, because they automate privilege assignment for supported object types and reduce manual maintenance. For this scenario, Data Engineers would typically receive privileges needed to create and manage objects in RAW and CURATED, BI Analysts would receive SELECT on curated reporting objects only, and Security Auditors would receive only the metadata and administrative visibility required for audit functions, not business-data read access. This aligns with Snowflake guidance on least privilege, separation of duties, and role-based grant management.

  • A. Incorrect.

    This is incorrect because granting privileges directly to users does not scale well and is contrary to Snowflake best practice, which is to grant privileges to roles and then assign roles to users. Using ACCOUNTADMIN to create all objects is also not recommended for routine operations because it concentrates excessive privilege in one role and increases operational risk. In addition, centralized object creation by ACCOUNTADMIN does not solve least-privilege requirements for the different groups.

  • B. Correct.

    This is correct because Snowflake access control is role-based, and best practice is to create roles aligned to job functions, grant the minimum required privileges to those roles, and then grant the roles to users. Future grants help ensure that newly created tables, views, and other supported objects in the relevant schemas automatically receive the intended privileges, reducing administrative overhead. This approach also allows Security Auditors to receive metadata and governance-related access separately from data-reading privileges, which supports least privilege and separation of duties.

  • C. Incorrect.

    This is incorrect because imported privileges on the SNOWFLAKE database are primarily used to access account usage and other shared metadata exposed by the SNOWFLAKE database; they do not replace proper role design for business data access in customer databases and schemas. Granting imported privileges to all groups would not provide the needed RAW/CURATED object access model and would not enforce the distinct responsibilities of engineers, analysts, and auditors.

  • D. Incorrect.

    This is incorrect because warehouses control compute usage, not data authorization. A user with the necessary object privileges can read table data regardless of which warehouse is used to run the query. Using one role for all three groups violates least privilege and separation of duties because it combines incompatible access patterns into a single entitlement set.

SnowPro Advanced: Security Engineer Question 4

Single answer1.1 Design and implement access control strategies.

A financial services company is redesigning access in Snowflake after an audit found that developers can see production customer data through inherited privileges. The company wants to enforce least privilege while still allowing developers to build and test objects using production schemas as references. The requirements are:

  • Developers must be able to query only approved non-sensitive objects in the PROD database.
  • Access to sensitive tables must be controlled centrally and consistently across multiple roles.
  • Future grants should minimize ongoing administration as new objects are created.
  • Object owners should not have to grant privileges directly to individual users.

Which approach BEST meets these requirements?

  1. A

    Grant USAGE on the PROD database and schemas to a developer role, then grant SELECT on all current and future tables in the schemas to that same developer role.

  2. B

    Create a database role in PROD for read-only access to approved objects, grant object privileges including future grants to that database role, and grant the database role to the appropriate account roles assigned to developers.

  3. C

    Grant OWNERSHIP on the approved schemas to a shared developer role so developers can manage grants on objects they need, and use role hierarchy to inherit access to non-sensitive data.

  4. D

    Create one custom account role per developer, grant privileges directly on approved tables to each role, and avoid role inheritance so access remains explicit.

Show answer and explanation

Correct answer: B

Explanation

The best design is to use database roles to encapsulate object privileges inside the PROD database, then grant those database roles to account roles used by developer groups. This supports least privilege, centralizes access control for approved objects, and reduces administrative effort. Future grants can be applied carefully to the database role for the appropriate object types and scopes, helping ensure new approved objects are automatically accessible without repeated manual grants. Snowflake recommends a role-based access control model in which privileges are granted to roles rather than directly to users. Database roles are particularly useful for managing access within a database and then exposing that access through account roles. In contrast, broad grants on all future tables can overexpose data, OWNERSHIP is too powerful for this use case, and per-user role management is operationally inefficient.

  • A. Incorrect.

    This does not best meet the requirements because granting SELECT on all current and future tables in a schema to a developer role is too broad if some tables are sensitive. It also does not provide a centralized abstraction for managing access within the database. While future grants reduce administration, this option risks exposing newly created sensitive tables unless schemas are split perfectly by sensitivity, which the scenario does not guarantee.

  • B. Correct.

    This is correct. Database roles are designed to manage object privileges within a database and can be granted to account roles. Using a database role for approved read-only access allows centralized control over privileges to specific non-sensitive objects, including use of future grants where appropriate. Assigning the database role to account roles used by developers supports scalable role-based access control and avoids direct grants to users. This aligns with Snowflake best practices for least privilege and manageable privilege design.

  • C. Incorrect.

    This is incorrect because granting OWNERSHIP to a shared developer role is excessive and conflicts with least-privilege principles. OWNERSHIP is the highest level of control over an object and enables privilege management and object changes. Allowing developers to own production schemas would increase risk rather than centralize and restrict access.

  • D. Incorrect.

    This is incorrect because creating a separate account role per developer and granting privileges individually does not scale and increases administrative overhead. It also works against the requirement to control access centrally and consistently across multiple roles. Snowflake best practice is to grant privileges to roles, then assign roles to users, rather than managing object access per user-equivalent role.

SnowPro Advanced: Security Engineer Question 5

Select 2Configure and implement Role-Based Access Control (RBAC):

A financial services company is redesigning access in Snowflake after an audit found that analysts were granted broad privileges directly and several users inherited access they no longer needed. The security engineer must implement a scalable RBAC model that supports least privilege, separates object ownership from day-to-day usage, and simplifies future onboarding. Which TWO actions should the engineer take?

  1. A

    Create functional access roles such as ANALYST_RO and ANALYST_RW, grant object privileges to those roles, and then grant the roles to business-aligned roles assigned to users.

  2. B

    Grant privileges directly to users whenever possible so access reviews can identify exactly which person has each object privilege without checking role hierarchy.

  3. C

    Use a dedicated custom role to own schemas and tables where practical, and grant required usage and DML privileges to separate consumer roles instead of making end-user roles the owners.

  4. D

    Grant the ACCOUNTADMIN role to team leads so they can manage access requests quickly without waiting for security administrators.

  5. E

    Grant future privileges broadly at the database level to PUBLIC so new objects are automatically available to all authenticated users.

Show answer and explanation

Correct answers: A, C

Explanation

The best answers are 1 and 3 because they implement core Snowflake RBAC principles: grant privileges to roles rather than users, use role hierarchies to model job functions, and separate object ownership from consumption. In Snowflake, roles are the primary mechanism for access control, and scalable designs typically use lower-level access roles for object privileges and higher-level functional or business roles for user assignment. Dedicated ownership roles help prevent overprivileged user-facing roles and support stronger operational control. The rejected options conflict with documented best practices: direct grants to users reduce manageability, ACCOUNTADMIN should be tightly limited, and PUBLIC should not receive broad data access. These patterns align with Snowflake guidance on access control, role hierarchy design, least privilege, and minimizing use of powerful system roles.

  • A. Correct.

    Correct. This follows Snowflake RBAC best practices by assigning privileges to roles, not directly to users, and using a role hierarchy. Functional access roles encapsulate permissions such as read-only or read-write access, while higher-level business roles can aggregate those permissions for departments or job functions. This improves least privilege, simplifies onboarding/offboarding, and makes entitlement reviews more manageable.

  • B. Incorrect.

    Incorrect. Although direct grants may appear easier to audit at first glance, Snowflake best practice is to grant privileges to roles and assign roles to users. Direct grants to users do not scale well, increase administrative overhead, and make it harder to implement consistent least-privilege patterns across teams.

  • C. Correct.

    Correct. Separating ownership from usage is an important RBAC design principle in Snowflake. Object ownership is powerful because the OWNERSHIP privilege controls the object and is required for many administrative actions. Assigning ownership to a dedicated custom role reduces risk and avoids tying lifecycle management to individual end-user roles. Consumer roles should receive only the privileges they need, such as USAGE, SELECT, INSERT, UPDATE, or DELETE.

  • D. Incorrect.

    Incorrect. ACCOUNTADMIN is a highly privileged administrative role and should be tightly restricted. Granting it to team leads violates least privilege and separation of duties. Access management should instead be delegated through appropriately scoped custom roles and security administration processes.

  • E. Incorrect.

    Incorrect. PUBLIC is granted to every user and role in the account, so granting broad future privileges to PUBLIC would expose new objects too widely. This directly conflicts with the audit goal of reducing unnecessary inherited access and violates least-privilege best practices.

SnowPro Advanced: Security Engineer Question 6

Single answerConfigure and implement Role-Based Access Control (RBAC):

A security engineer is redesigning access in a Snowflake account to align with least-privilege RBAC. The company has three requirements: (1) data analysts in the ANALYST role must be able to query curated tables in the PROD_DB.ANALYTICS schema, (2) ETL developers in the ETL_DEV role must be able to create and modify objects only in the PROD_DB.STAGING schema, and (3) security administrators must manage grants without using ACCOUNTADMIN for routine operations. Which approach best meets these requirements?

  1. A

    Grant OWNERSHIP on PROD_DB to ANALYST and ETL_DEV, and grant ACCOUNTADMIN to the security administrators so they can manage all future privileges centrally.

  2. B

    Create separate functional roles for ANALYST and ETL_DEV, grant USAGE on PROD_DB and the relevant schemas, grant SELECT on curated tables in PROD_DB.ANALYTICS to ANALYST, grant CREATE and object-level privileges in PROD_DB.STAGING to ETL_DEV, and assign SECURITYADMIN or a custom role with MANAGE GRANTS to the security administrators.

  3. C

    Grant imported privileges on PROD_DB to ANALYST and ETL_DEV, then allow security administrators to manage access by granting SYSADMIN to themselves when needed.

  4. D

    Use one shared role for both analysts and ETL developers, grant ALL PRIVILEGES on both schemas to simplify operations, and rely on future grants to prevent excessive access.

Show answer and explanation

Correct answer: B

Explanation

The best answer is the role design that separates privileges by function and limits each role to the minimum required scope. In Snowflake RBAC, best practice is to grant privileges to roles, then assign roles to users, rather than granting broad object control directly to users or using highly privileged system roles for routine work. For read-only access, analysts typically need USAGE on the database and schema plus SELECT on tables or views. For development or ETL work limited to a specific schema, a role should receive only the necessary schema-level and object-level privileges in that schema, such as CREATE TABLE, CREATE VIEW, CREATE STAGE, or DML privileges as needed. For security operations, SECURITYADMIN is the built-in role intended to manage roles and grants, and Snowflake also supports grant delegation patterns through MANAGE GRANTS where appropriate. This aligns with Snowflake documentation and guidance on access control, least privilege, separation of duties, and the role hierarchy model.

  • A. Incorrect.

    Incorrect. Granting OWNERSHIP on the entire database to end-user roles violates least privilege and gives excessive control, including the ability to transfer ownership and manage grants on owned objects. Granting ACCOUNTADMIN for routine security administration is also a poor practice because ACCOUNTADMIN is the most powerful system role and should be tightly limited.

  • B. Correct.

    Correct. This design follows Snowflake RBAC best practices by separating access by job function and scope. ANALYST receives only the minimum required privileges to query curated data: typically USAGE on the database and schema plus SELECT on the relevant tables or views. ETL_DEV is limited to the STAGING schema with privileges such as USAGE on the database and schema and CREATE privileges appropriate to that schema, plus object-level modification privileges where needed. For grant management, SECURITYADMIN is the standard system role for managing roles and grants, and a custom role with MANAGE GRANTS can also be appropriate depending on the governance model.

  • C. Incorrect.

    Incorrect. Imported privileges are used for specific shared resources such as privileges on the SNOWFLAKE database or other shared databases, not as a general mechanism for internal database access design. Allowing administrators to assume SYSADMIN ad hoc for security tasks mixes operational and security responsibilities and does not align with the requirement to avoid overly broad admin roles for routine grant management.

  • D. Incorrect.

    Incorrect. A single shared role for distinct job functions undermines separation of duties and makes least-privilege enforcement difficult. Granting ALL PRIVILEGES on both schemas gives analysts more access than required and exposes production staging objects unnecessarily. Future grants can simplify privilege management, but they do not justify over-granting access.

SnowPro Advanced: Security Engineer Question 7

Single answerAutomate RBAC management programmatically

A security engineering team wants to automate RBAC provisioning for new application schemas in Snowflake. Their CI/CD pipeline must create a functional role for each application, grant the minimum required privileges on the schema and its future objects, and assign that role to a higher-level business role. The team also wants the automation to be rerunnable without causing excessive failures when objects already exist. Which approach best meets these requirements?

  1. A

    Use a role with CREATE ROLE and MANAGE GRANTS privileges to run idempotent SQL such as CREATE ROLE IF NOT EXISTS, GRANT USAGE ON DATABASE, GRANT USAGE ON SCHEMA, and GRANT SELECT/INSERT/UPDATE/DELETE ON FUTURE TABLES IN SCHEMA as needed, then GRANT ROLE to the parent role.

  2. B

    Use a role with only OWNERSHIP on the target schema to create the application role and grant all required privileges, because schema ownership implicitly allows account-level role creation and role hierarchy changes.

  3. C

    Use a role with SECURITYADMIN privileges to transfer OWNERSHIP of the schema to the application role, because ownership automatically includes all future object privileges and eliminates the need for future grants.

  4. D

    Use a role with USERADMIN privileges to create users and assign the application role directly to each service user, because direct user-role assignment is the preferred way to automate RBAC and avoids managing role hierarchies.

Show answer and explanation

Correct answer: A

Explanation

The best answer is the one that uses idempotent SQL and a role with the necessary account-level and grant-management privileges to automate RBAC safely and repeatably. In Snowflake, creating roles is separate from owning a schema or its objects. For automation, a common pattern is to create application-specific access roles, grant least-privilege access to the database, schema, and future objects, and then attach those access roles to higher-level functional or business roles. This supports separation of duties, reuse, and simpler user provisioning. Using future grants is important when the requirement includes ongoing access to newly created tables or other objects within a schema. Relevant Snowflake guidance includes documentation on access control, role hierarchies, CREATE ROLE, GRANT privileges on schemas and objects, and future grants. The key practical points are: account roles must be created with account-level privilege, future grants must be explicitly defined, and hierarchical role assignment is preferred over direct user-to-privilege management.

  • A. Correct.

    Correct. This approach aligns with Snowflake RBAC automation best practices. Role creation is an account-level action, so the automation needs the ability to create roles, and grant management requires sufficient privilege such as MANAGE GRANTS or ownership where applicable. Using CREATE ROLE IF NOT EXISTS makes the pipeline rerunnable. Granting USAGE on the database and schema, then object privileges on future objects in the schema, is the correct way to ensure ongoing access without re-granting on each newly created table. Granting the application role to a parent business role preserves a scalable role hierarchy instead of assigning privileges directly to users.

  • B. Incorrect.

    Incorrect. OWNERSHIP on a schema does not permit creating account roles. CREATE ROLE is an account-level privilege, typically associated with USERADMIN or a custom role that has been granted the necessary privilege. Schema ownership can help with grants on schema objects, but it does not allow creating roles or managing the account-level role hierarchy by itself. This option confuses object ownership with account-level administrative capabilities.

  • C. Incorrect.

    Incorrect. Transferring OWNERSHIP to the application role is usually not the least-privilege approach and does not automatically grant future object privileges in the way described. Future grants are configured explicitly with GRANT ... ON FUTURE objects. Ownership is powerful and often broader than necessary for an application access role. SECURITYADMIN can manage grants and roles, but using ownership transfer here is not the best design for controlled, repeatable RBAC automation.

  • D. Incorrect.

    Incorrect. USERADMIN is primarily responsible for users and roles, but direct assignment of access roles to users is not the preferred scalable pattern. Snowflake best practice is to assign object privileges to access roles, then grant those roles to functional or business roles, and only then assign higher-level roles to users. This option also fails to address granting minimum privileges on the schema and future objects.

SnowPro Advanced: Security Engineer Question 8

Single answerAutomate RBAC management programmatically

A security engineering team wants to automate RBAC onboarding for new analytics projects in Snowflake. Their CI/CD pipeline must create a project-specific role hierarchy, grant least-privilege access to existing schemas, and ensure every run is safe to repeat without creating inconsistent privilege states. The team also wants to avoid embedding broad administrative privileges in the automation account. Which approach best meets these requirements?

  1. A

    Create a dedicated automation role that has MANAGE GRANTS globally, and use it to issue all GRANT statements directly in every deployment because this guarantees least privilege and idempotency.

  2. B

    Implement the RBAC changes in version-controlled SQL or Snowflake Scripting, execute them through a dedicated role that owns only the managed access schemas or relevant objects, and make the deployment logic re-runnable by checking existing grants/roles before issuing DDL where needed.

  3. C

    Run the pipeline as ACCOUNTADMIN so it can create roles and grant privileges across all projects, and rely on audit history later to detect any over-granting introduced by the scripts.

  4. D

    Use future grants exclusively for all access control automation, because future grants automatically cover existing objects and remove the need to create role hierarchies programmatically.

Show answer and explanation

Correct answer: B

Explanation

The best answer is to treat RBAC as code and execute it with a narrowly scoped role rather than a broadly privileged administrative role. In Snowflake, programmatic RBAC automation commonly uses SQL, Snowflake Scripting, or API/driver-based execution from CI/CD. To satisfy least privilege, the automation role should be granted only the rights needed to create and manage the intended roles and object grants. For grant delegation, Snowflake ownership rules and managed access schemas are especially important: in managed access schemas, object owners do not control grants; the schema owner or a role with MANAGE GRANTS does. This makes managed access schemas a strong pattern for centralized, controlled privilege automation. For repeatable deployments, teams should design scripts to be idempotent or safely re-runnable by validating current state and only applying missing changes where necessary. Snowflake documentation on access control, role hierarchies, OWNERSHIP, MANAGE GRANTS, and managed access schemas supports these practices.

  • A. Incorrect.

    Incorrect. A role with MANAGE GRANTS is highly privileged and is not the best fit when the requirement is to avoid embedding broad administrative capabilities in the automation account. While MANAGE GRANTS can centralize grant administration, it does not by itself guarantee least privilege or idempotent deployments. Idempotency must be designed in the automation logic. This option also overstates the suitability of a global grant-management privilege for project-scoped onboarding.

  • B. Correct.

    Correct. This approach aligns with Snowflake best practices for programmatic RBAC automation: define role creation and grants as code, keep them in version control, and execute them using a narrowly scoped automation role. Where possible, the automation role should own only the relevant objects or managed access schemas so it can grant privileges without needing broad account-wide powers. Making the process re-runnable requires explicit handling in code, such as checking whether roles already exist and validating or reconciling grants before applying changes. This supports least privilege, repeatable deployments, and reduced operational drift.

  • C. Incorrect.

    Incorrect. ACCOUNTADMIN is powerful, but using it for routine automation violates least-privilege principles and increases blast radius if credentials are misused or scripts are incorrect. Audit history is valuable for monitoring and investigation, but it is not a substitute for preventive security design. The scenario explicitly requires avoiding broad administrative privileges in the automation account.

  • D. Incorrect.

    Incorrect. Future grants are useful for automatically granting privileges on objects created later, but they do not replace the need to handle existing objects, create role hierarchies, or manage all RBAC relationships programmatically. In fact, future grants do not automatically backfill access to existing objects; those typically require separate grants. Relying only on future grants would leave gaps in access management for current schemas and objects.

SnowPro Advanced: Security Engineer Question 9

Single answerIntegrate RBAC management with IdPs using SCIM (user group membership)

A company uses Microsoft Entra ID as its corporate identity provider and wants to reduce manual administration of Snowflake access. The security team has enabled SCIM provisioning from Entra ID to Snowflake and wants membership in Entra ID groups to control which Snowflake roles users receive. They also want access to be removed automatically when a user is removed from an Entra ID group. Which approach should the security engineer implement?

  1. A

    Provision Entra ID groups to Snowflake as SCIM-managed groups, grant the appropriate Snowflake account roles to those groups, and let SCIM update group membership in Snowflake.

  2. B

    Provision Entra ID users with SCIM, but manage role grants directly on each Snowflake user because SCIM cannot synchronize group membership to Snowflake.

  3. C

    Use SAML assertions only to pass group names during login and rely on Snowflake to create and maintain role assignments automatically from those SAML groups.

  4. D

    Create Snowflake database roles for each Entra ID group and grant those database roles directly to users through SCIM so that account-level access is removed when group membership changes.

Show answer and explanation

Correct answer: A

Explanation

The key requirement is to integrate RBAC management with the IdP so that user access follows corporate group membership and is removed automatically when membership changes. In Snowflake, SCIM is the provisioning mechanism used with supported identity providers to create and manage users and groups, including group membership updates. The recommended operational model is to provision groups from the IdP into Snowflake and then grant Snowflake roles to those groups. This lets the IdP remain the source of truth for membership while Snowflake enforces authorization through role grants. SAML is primarily for authentication and federation, not object provisioning and lifecycle management. Best practice is to avoid direct user-by-user grants when group-based access can be managed through SCIM-provisioned groups. This aligns with Snowflake documentation on SCIM-based user and group provisioning and with RBAC best practices that favor assigning privileges to roles and roles to groups rather than directly to individual users.

  • A. Correct.

    Correct. For centralized RBAC lifecycle management with an IdP, the practical pattern is to provision groups from the IdP into Snowflake using SCIM, then grant Snowflake roles to those groups. SCIM manages the group membership, so when a user is added to or removed from the IdP group, Snowflake group membership is updated accordingly. This reduces manual user-by-user grant maintenance and supports automatic removal of access when membership changes.

  • B. Incorrect.

    Incorrect. This reflects a common misconception. SCIM integration with supported IdPs is specifically used to provision users and groups, including group membership changes. Managing grants directly on each user would reintroduce manual administration and would not align with the requirement to automate access changes based on IdP group membership.

  • C. Incorrect.

    Incorrect. SAML handles authentication and can support some role selection or federation patterns at login, but it is not the mechanism Snowflake uses to provision and continuously maintain user and group objects. Relying only on SAML group claims does not provide SCIM-based lifecycle management of group membership in Snowflake.

  • D. Incorrect.

    Incorrect. Database roles are scoped to database objects and are not the direct construct to map corporate groups for broad account-level RBAC administration. The requirement is to control Snowflake role assignment from IdP group membership; the common and supported pattern is to grant account roles to SCIM-provisioned groups, not to grant database roles directly to users through SCIM.

SnowPro Advanced: Security Engineer Question 10

Single answerIntegrate RBAC management with IdPs using SCIM (user group membership)

A company uses Microsoft Entra ID as its identity provider and wants to reduce manual administration of Snowflake access. The security team has enabled SCIM provisioning so that Entra ID groups are synchronized into Snowflake and used to drive role assignments. They want users added to the Entra ID group DATA_ANALYSTS to automatically receive the appropriate Snowflake privileges through a Snowflake role, and they want group membership changes in the IdP to be reflected in Snowflake without manually updating users. Which approach should the security engineer implement?

  1. A

    Create a Snowflake role for analyst access, grant the required privileges to that role, map the SCIM-provisioned Snowflake group representing DATA_ANALYSTS to the role, and allow SCIM to manage user membership in that group.

  2. B

    Create individual Snowflake users manually, grant privileges directly to each user, and use SCIM only for password synchronization from Entra ID.

  3. C

    Use SCIM to provision Snowflake roles directly from Entra ID, so users are added to roles without any Snowflake group objects or grants.

  4. D

    Configure Entra ID for SAML SSO only, and rely on JUST-IN-TIME user creation so that Entra ID group membership automatically grants Snowflake object privileges at login.

Show answer and explanation

Correct answer: A

Explanation

The correct design is to use the IdP as the source of truth for user and group membership through SCIM, while continuing to use Snowflake RBAC for authorization. In practice, the security engineer should create Snowflake roles that contain the required privileges, then connect IdP-managed group membership to those roles through Snowflake’s access model. This ensures that when users are added to or removed from the DATA_ANALYSTS group in Entra ID, their effective access can be updated centrally without direct user-by-user privilege administration. Snowflake documentation distinguishes authentication federation such as SAML from provisioning via SCIM, and Snowflake best practices consistently recommend assigning privileges to roles rather than directly to users. SCIM helps automate identity and group lifecycle management; Snowflake roles remain the core mechanism for object privilege assignment.

  • A. Correct.

    Correct. In Snowflake, SCIM integration is used to provision and manage users and groups from the IdP. A common best-practice pattern is to let the IdP manage group membership, have those groups represented in Snowflake, and then associate access through Snowflake RBAC by granting roles appropriately. This supports centralized lifecycle management in the IdP while keeping authorization aligned with Snowflake roles and privilege grants.

  • B. Incorrect.

    Incorrect. Directly granting privileges to users is contrary to Snowflake RBAC best practices, which recommend granting privileges to roles and assigning roles to users. Also, SCIM is not used for password synchronization into Snowflake. With federated authentication, password management remains with the IdP, and SCIM is used for identity and group provisioning rather than password sync.

  • C. Incorrect.

    Incorrect. SCIM in Snowflake is used for provisioning users and groups, not for provisioning Snowflake roles directly from the IdP as RBAC objects with privileges. Roles remain Snowflake authorization objects that must be created and managed in Snowflake. The misconception is assuming IdP groups and Snowflake roles are the same object type; in practice, groups from SCIM are mapped into Snowflake access design rather than replacing Snowflake roles.

  • D. Incorrect.

    Incorrect. SAML SSO handles authentication, not authorization provisioning of object privileges. Just-in-time user creation can reduce manual user creation in some identity patterns, but it does not make IdP group membership automatically grant Snowflake object privileges unless RBAC grants are configured in Snowflake. The misconception is confusing login federation with full lifecycle and entitlement management.

Timed practice exam

Take a SnowPro Advanced: Security Engineer practice test under exam conditions

65 questions in 115 minutes, drawn from this bank, with a score report and a per-question review when you finish.

Start timed exam

What the SnowPro Advanced: Security Engineer exam covers

The objectives this question bank covers most, by number of questions.

  • Domain 1.0: Access Control and Identity Management (22%)

    2 questions

  • 1.1 Design and implement access control strategies.

    2 questions

  • Configure and implement Role-Based Access Control (RBAC):

    2 questions

  • Automate RBAC management programmatically

    2 questions

  • Integrate RBAC management with IdPs using SCIM (user group membership)

    2 questions

  • Manage hierarchical RBAC models

    2 questions

  • Define and manage custom roles and least-privilege role hierarchies:

    2 questions

  • Understand best practices for role design (functional vs. access roles):

    2 questions

All 431 SnowPro Advanced: Security Engineer practice questions

Every question has a page with the answer and explanation. Numbers are stable, so you can bookmark or share them.

  1. 1.A Snowflake security engineer is implementing federated authentication for employees using the company's...
  2. 2.A financial services company uses Snowflake with federated authentication for all employees. The security...
  3. 3.A security engineer is designing access control for a Snowflake environment used by three groups: Data...
  4. 4.A financial services company is redesigning access in Snowflake after an audit found that developers can see...
  5. 5.A financial services company is redesigning access in Snowflake after an audit found that analysts were...
  6. 6.A security engineer is redesigning access in a Snowflake account to align with least-privilege RBAC. The...
  7. 7.A security engineering team wants to automate RBAC provisioning for new application schemas in Snowflake....
  8. 8.A security engineering team wants to automate RBAC onboarding for new analytics projects in Snowflake. Their...
  9. 9.A company uses Microsoft Entra ID as its corporate identity provider and wants to reduce manual...
  10. 10.A company uses Microsoft Entra ID as its identity provider and wants to reduce manual administration of...
  11. 11.A security engineer is redesigning access in Snowflake for a company with three business units: FINANCE, HR,...
  12. 12.A global company uses Snowflake to separate duties across regions and environments. The security team wants a...
  13. 13.A Snowflake security engineer is redesigning access for a data platform used by three groups: ETL developers,...
  14. 14.A Snowflake security engineer is redesigning access for a new analytics program. The company wants to enforce...
  15. 15.A global retailer is redesigning Snowflake access management after several audits found that analysts were...
  16. 16.A company is redesigning Snowflake access to support rapid onboarding for new teams while reducing privilege...
  17. 17.A security engineer is reviewing role assignments in a Snowflake account after a recent platform update. The...
  18. 18.A security engineer at a large enterprise is redesigning access in Snowflake to reduce reliance on the...
  19. 19.A security engineer is redesigning access control for a Snowflake data platform used by multiple business...
  20. 20.A security engineer is redesigning access for a finance data platform in Snowflake. The company wants...
  21. 21.A software provider publishes a Snowflake Native App for customer account monitoring. The app includes two...
  22. 22.A data provider is publishing a Snowflake Native App that includes a Streamlit UI and several secure views...
  23. 23.A security engineer is designing access for a Snowflake Native App used by multiple business units. The app...
  24. 24.A security engineer is designing access for a Snowflake Native App used by multiple internal teams. The...
  25. 25.A security engineer is asked to give the ANALYST role read access to all current and future tables in the...
  26. 26.A security engineer is asked to standardize access for a new analytics team in Snowflake. Team members must...
  27. 27.A Snowflake security engineer is reviewing authentication controls after an internal audit found that several...
  28. 28.A company uses Snowflake with federated SSO through an external identity provider for all human users....
  29. 29.A company uses Microsoft Entra ID as its corporate identity provider and wants to centralize access to...
  30. 30.A company uses Microsoft Entra ID as its corporate identity provider and wants all workforce users to access...
  31. 31.A security engineer at a company using Snowflake needs to tighten interactive access for privileged users....
  32. 32.A security engineer at a company using Snowflake native authentication must strengthen interactive sign-in...
  33. 33.A company uses native Snowflake usernames and passwords for several hundred contractors who access Snowsight...
  34. 34.A security engineer is preparing to enforce stronger authentication for Snowflake users who sign in through...
  35. 35.A company uses Okta as its identity provider for Snowflake and wants all interactive Snowflake logins to...
  36. 36.A security engineer is configuring Snowflake for a workforce that authenticates through an external identity...
  37. 37.A company is implementing federated authentication for Snowflake with Microsoft Entra ID (Azure AD) as the...
  38. 38.A company is rolling out SSO for Snowflake using a corporate identity provider (IdP) that supports SAML 2.0....
  39. 39.A security engineer is configuring authentication for a Snowflake environment used by two groups. Internal...
  40. 40.A security engineer is implementing authentication for two Snowflake access patterns in a large enterprise....
  41. 41.A company uses federated authentication for Snowflake with an external SAML 2.0 identity provider (IdP)....
  42. 42.A company uses federated authentication for Snowflake with an external SAML 2.0 identity provider (IdP)....
  43. 43.A security engineer is reviewing how a CI/CD platform connects to Snowflake to run automated DDL deployments....
  44. 44.A security engineer is replacing password-based service accounts with key-pair authentication for a...
  45. 45.A security engineer is enabling key-pair authentication for a service account used by an ETL application. The...
  46. 46.A security engineer needs to enable a CI/CD service to connect to Snowflake without using passwords, while...
  47. 47.A security engineering team is replacing embedded username/password credentials used by an internal...
  48. 48.A security engineering team is building a Snowflake external function that calls a third-party fraud...
  49. 49.A security engineering team is building a Snowflake external function that sends customer risk data to a...
  50. 50.A security engineer must rotate credentials for a legacy service account used by an external reporting tool...
  51. 51.A security engineer must rotate credentials for a legacy ETL service account used by an external scheduler to...
  52. 52.A security engineer needs to reduce the risk of unattended Snowflake sessions in a shared operations...
  53. 53.A security engineer at a financial services company must reduce the risk of unattended Snowflake sessions...
  54. 54.A security engineer at a global company needs to harden Snowflake authentication for hundreds of human users...
  55. 55.A security engineer at a global company wants to reduce the risk of account takeover in Snowflake without...
  56. 56.A financial services company uses Snowflake Business Critical Edition on AWS and must restrict all production...
  57. 57.A security engineer is hardening a Snowflake deployment used by both internal employees and an external ETL...
  58. 58.A financial services company wants to restrict user authentication to Snowflake so that employees can sign in...
  59. 59.A security engineer at a financial services company must restrict Snowflake access for a sensitive production...
  60. 60.A security engineer needs to tighten inbound access to a Snowflake account used by both employees and a...
  61. 61.A financial services company uses Snowflake Business Critical Edition and wants to restrict access to a...
  62. 62.A financial services company uses Snowflake to support internal analysts and a third-party support vendor....
  63. 63.A security engineer at a company using Snowflake needs to restrict direct user logins so that employees can...
  64. 64.A company uses Snowflake for both corporate employees and third-party contractors. Security policy requires...
  65. 65.A Snowflake security engineer is tightening access after a third-party audit. The company wants all users to...
  66. 66.A security engineer is configuring an external stage in Snowflake to load sensitive files from an Amazon S3...
  67. 67.A security engineer is configuring a Snowflake external stage for sensitive data stored in an Amazon S3...
  68. 68.A financial services company uses Snowflake in three separate cloud deployments: AWS for its main data...
  69. 69.A security engineer must ensure that users and applications connect to Snowflake only through private network...
  70. 70.A security engineer has configured private connectivity between an AWS VPC and a Snowflake account using AWS...
  71. 71.A company uses AWS PrivateLink to provide private connectivity from its VPC to Snowflake. After a network...
  72. 72.A global company runs Snowflake accounts in AWS, Azure, and Google Cloud. The security team must enforce a...
  73. 73.A global company runs Snowflake accounts in AWS us-east-1, Azure East US, and Google Cloud us-central1....
  74. 74.A security engineer is enabling a Snowpark Python stored procedure to call a third-party REST API that is...
  75. 75.A security engineer is reviewing a Python UDF that calls a third-party tokenization service from Snowflake....
  76. 76.A security engineer needs to let a Python UDF in Snowflake call a third-party fraud scoring REST API. Company...
  77. 77.A security engineer needs to enable a Python UDF in Snowflake to call an internal HR REST API hosted outside...
  78. 78.A security engineer is reviewing a Snowflake deployment that uses external network access for Python UDFs to...
  79. 79.A security engineer needs to let a Python UDF call an external REST API hosted at api.vendor-example.com over...
  80. 80.A security engineer is integrating a custom internal application with Snowflake by using the SQL API. The...
  81. 81.A security engineer needs to let a serverless application call the Snowflake SQL API without storing a...
  82. 82.A security engineer is troubleshooting why an analyst can only see a subset of rows in table...
  83. 83.A Snowflake security engineer is troubleshooting why an analyst can still view rows for the FINANCE...
  84. 84.A financial services company uses Snowflake to store regulated customer data. The security team is evaluating...
  85. 85.A financial services company uses Snowflake to store regulated customer data, including PII. The security...
  86. 86.A security engineer is helping a data engineering team call a third-party REST API from Snowflake using a...
  87. 87.A security engineer needs to let a Python UDF call an external tokenization service over HTTPS without...
  88. 88.A security engineer is integrating a custom internal web application with Snowflake so users can sign in with...
  89. 89.A security engineer is integrating a third-party analytics application with Snowflake. The application must...
  90. 90.A security engineer is reviewing how a Snowflake account in AWS accesses data in a private S3 bucket used for...
  91. 91.A security engineer is reviewing how a Snowflake account in AWS accesses an encrypted external stage used for...
  92. 92.A security engineer is reviewing Snowflake authentication settings after an internal audit found that several...
  93. 93.A security engineer is reviewing Snowflake authentication controls after an internal audit found that several...
  94. 94.A security engineer is reviewing a Snowflake account after a penetration test found that developers had...
  95. 95.A security engineer at a financial services company is reviewing unstructured customer support data that is...
  96. 96.A security engineer is reviewing how a Snowflake account accesses an external cloud storage location used by...
  97. 97.A financial services company uses Snowflake external stages to exchange regulated report files with an Amazon...
  98. 98.A security engineer is enabling an external network access integration so a Python UDF can call a third-party...
  99. 99.A security engineer is enabling outbound access from Snowflake to an internal REST service hosted behind the...
  100. 100.A security engineering team must configure a Snowflake external function that sends tokenized customer...
  101. 101.A security engineer is implementing a Snowflake external function that sends customer identifiers to a...
  102. 102.A healthcare company stores patient records in Snowflake. Analysts in the ANALYST role need to query a...
  103. 103.A healthcare company stores patient records in Snowflake. A SECURITYADMIN needs to let an external research...
  104. 104.A healthcare company stores PHI in a Snowflake table named PATIENTVISITS. Analysts in the ANALYST role should...
  105. 105.A healthcare company stores patient data in Snowflake. Analysts in the ANALYST role must be able to query...
  106. 106.A financial services company uses Snowflake Business Critical Edition with Tri-Secret Secure enabled in AWS....
  107. 107.A financial services company uses Snowflake Business Critical Edition with Tri-Secret Secure enabled in AWS....
  108. 108.A healthcare company stores patient data in a Snowflake table named PATIENTS with columns PATIENTID, NAME,...
  109. 109.A healthcare company stores patient records in a Snowflake table named PATIENTS with columns PATIENTID,...
  110. 110.A healthcare company stores patient records in a Snowflake table named PATIENTS, including a column SSN of...
  111. 111.A healthcare company stores patient records in a Snowflake table named PATIENTS. The SSN column must be fully...
  112. 112.A healthcare analytics team stores patient contact data in a Snowflake table named PATIENTS. The EMAIL column...
  113. 113.A healthcare analytics team stores patient contact data in a Snowflake table named PATIENTS, including a...
  114. 114.A security engineer manages a masking policy named PIIMASK that is currently attached to the CUSTOMERS.EMAIL...
  115. 115.A security engineer needs to replace an existing masking policy on the PRODDB.HR.EMPLOYEES.EMAIL column with...
  116. 116.A Snowflake security engineer updates a row access policy on the SALES.ORDERS table to further restrict which...
  117. 117.A security engineer updates a masking policy on the CUSTOMERS.EMAIL column in a production table to tighten...
  118. 118.A healthcare company stores patient records in Snowflake and must ensure that highly sensitive identifiers,...
  119. 119.A healthcare company stores patient records in Snowflake and must allow analysts to join and aggregate data...
  120. 120.A financial services company wants to standardize masking for sensitive columns across dozens of schemas and...
  121. 121.A financial services company wants to standardize protection of sensitive data across dozens of schemas...
  122. 122.A healthcare company stores a PATIENTS table in Snowflake with columns including PATIENTID, FULLNAME, DOB,...
  123. 123.A healthcare analytics team stores patient data in a Snowflake table named PATIENTS. The SSN column must...
  124. 124.A healthcare company stores patient claims in PROD.CLAIMS with columns CLAIMID, PATIENTID, REGION, and...
  125. 125.A healthcare company stores patient claims in PROD.CLAIMS.CLAIMFACT. Analysts from different regional teams...
  126. 126.A healthcare company stores patient billing data in a table named BILLING.PUBLIC.CLAIMS with columns CLAIMID,...
  127. 127.A healthcare analytics company stores claims data in PROD.CLAIMS.CLAIMFACT. The table includes REGIONCODE,...
  128. 128.A Snowflake security engineer is troubleshooting why a contractor can still query sensitive columns in...
  129. 129.A Snowflake security engineer is troubleshooting why a contractor can still see unmasked values in a payroll...
  130. 130.A security engineer manages a row access policy named RAPCUSTOMERREGION that is currently attached to the...
  131. 131.A security engineer needs to update an existing row access policy used on a sensitive SALES table. The...
  132. 132.A security engineer applies a row access policy to the SALES.ORDERS table to restrict rows by REGION. The...
  133. 133.A security engineer is troubleshooting why a row access policy is not filtering rows as expected in a shared...
  134. 134.A healthcare analytics team in Snowflake must let external researchers run aggregate studies on patient...
  135. 135.A healthcare analytics team shares a de-identified claims table with internal analysts. Security requirements...
  136. 136.A Snowflake security engineer at a healthcare analytics company manages a secure share that provides...
  137. 137.A Snowflake security engineer manages a provider account that shares regulated sales data with several...
  138. 138.A data provider shares a secure view of patient claims data with multiple consumer accounts through a...
  139. 139.A healthcare analytics company shares a Snowflake database with several external research partners. The...
  140. 140.A healthcare analytics team stores PHI in Snowflake and wants to give an external development vendor a...
  141. 141.A healthcare analytics company stores PHI in Snowflake and wants to give a third-party development team a...
  142. 142.A media company wants to collaborate with an advertiser using Snowflake Data Clean Rooms. The media company...
  143. 143.A retail company wants to collaborate with an advertising partner using Snowflake Data Clean Rooms to measure...
  144. 144.Two healthcare organizations want to collaborate in Snowflake to measure overlap and trends across patient...
  145. 145.Two healthcare organizations want to jointly analyze patient overlap and treatment outcomes in Snowflake...
  146. 146.A healthcare provider stores sensitive patient records in Snowflake and wants to allow an external research...
  147. 147.A healthcare provider stores regulated patient data in Snowflake and wants to let an external research...
  148. 148.A healthcare company shares patient analytics with an external partner through a Snowflake data share. The...
  149. 149.A healthcare company stores PHI in PRODDB.CLINICAL.PATIENTS. Analysts from several business units need access...
  150. 150.A security engineer at a data provider is preparing a private Snowflake data listing that exposes a secure...
  151. 151.A security engineer at a data provider is preparing a Snowflake data listing that will be shared only with...
  152. 152.A financial services company allows analysts to unload approved result sets from Snowflake to an internal...
  153. 153.A financial services company allows analysts to export approved result sets to a controlled Amazon S3 bucket...
  154. 154.A security team needs to reduce the risk of data exfiltration from a Snowflake account. Several engineering...
  155. 155.A security engineer at a financial services company must prevent developers from using Snowflake features to...
  156. 156.A financial services company uses Snowflake Snowsight and the Classic Console for different user groups....
  157. 157.A financial services company uses Snowsight and the Classic Console for data analysis. Due to a new security...
  158. 158.A healthcare company stores PHI in Snowflake and must reduce the amount of recoverable historical data to...
  159. 159.A healthcare company stores PHI in Snowflake and must enforce a strict data lifecycle policy. Regulatory...
  160. 160.A financial services company stores regulated transaction data in a permanent Snowflake table. The security...
  161. 161.A security engineer is investigating an incident in which a privileged user accidentally executed a DROP...
  162. 162.A Snowflake security engineer is asked to reduce historical data retention for sensitive customer tables to...
  163. 163.A security engineer is reviewing data retention settings after an internal audit. The Snowflake account has...
  164. 164.A security engineer is investigating a data exposure incident in Snowflake. During remediation, an analyst...
  165. 165.A security engineering team at a financial services company discovers that a privileged user accidentally...
  166. 166.A financial services company stores regulated trading data in Snowflake. The security engineer is asked to...
  167. 167.A financial services company stores regulated customer records in Snowflake. The security team accidentally...
  168. 168.A financial services company stores customer transaction data in Snowflake. The Security Engineer must...
  169. 169.A financial services company stores regulated trading data in a Snowflake Enterprise Edition account. The...
  170. 170.A healthcare analytics company stores patient encounter data in Snowflake. Core relational attributes are...
  171. 171.A healthcare analytics company stores patient encounter data in Snowflake. Structured relational tables...
  172. 172.A healthcare analytics company stores patient records in Snowflake and must support two conflicting...
  173. 173.A healthcare analytics company stores patient treatment records and EU customer support data in Snowflake....
  174. 174.A financial services company stores customer support records in Snowflake. The Security Engineer must enforce...
  175. 175.A security engineering team must enforce different data retention periods across Snowflake objects based on...
  176. 176.A financial services company stores highly sensitive customer data in Snowflake and must enforce the...
  177. 177.A financial services company stores highly sensitive customer data in Snowflake. Their security team has two...
  178. 178.A healthcare company stores daily claim extracts in an internal Snowflake stage before loading them into...
  179. 179.A financial services company stores seven years of customer transaction history in Snowflake. Security policy...
  180. 180.A healthcare company stores PHI in a Snowflake table named PATIENTEVENTS. Security policy requires minimizing...
  181. 181.A Security Engineer is reviewing a Snowflake environment that stores customer support data, including PII, in...
  182. 182.A security engineering team is redesigning how a Snowflake environment handles sensitive intermediate data...
  183. 183.A security engineering team manages a Snowflake environment used by analysts to investigate suspected fraud....
  184. 184.A financial services company wants to standardize how sensitive data is identified and labeled across...
  185. 185.A financial services company wants to standardize how sensitive data is identified and labeled in Snowflake...
  186. 186.A security engineering team uses a tag named DATACLASSIFICATION to drive masking policies across analytics...
  187. 187.A financial services company uses Snowflake tags to classify sensitive data. The security team created a tag...
  188. 188.A security engineer needs to prove whether a sensitive-data tag named PIICLASSIFICATION was ever removed from...
  189. 189.A security engineer needs to prove to auditors that a governance tag named SENSITIVITY has been consistently...
  190. 190.A security engineering team must investigate whether a masked PII column from a source table has propagated...
  191. 191.A security engineer must investigate whether a masking policy applied to the table PROD.CUSTOMERS could...
  192. 192.A security engineering team at a healthcare company must identify columns containing sensitive information...
  193. 193.A financial services company stores customer data in Snowflake and must quickly identify columns that contain...
  194. 194.A financial services company stores customer data in Snowflake and wants to accelerate governance for a newly...
  195. 195.A financial services company stores customer records in a Snowflake table named PROD.CUSTOMER.PIIDATA. The...
  196. 196.A financial services company stores customer data in Snowflake and must enforce governance policies based on...
  197. 197.A financial services company stores customer data in Snowflake and must enforce governance policies based on...
  198. 198.A financial services company uses Snowflake across two regions for business continuity. The primary account...
  199. 199.A financial services company uses Snowflake Business Critical Edition and has configured account-level object...
  200. 200.A security engineer is configuring cross-region database replication for a production database named FINDB...
  201. 201.A global company uses two Snowflake accounts in different regions: a primary production account and a...
  202. 202.A global retailer uses Snowflake replication to copy a production database from account PRODUS to account...
  203. 203.A global company uses Snowflake replication to maintain a read-only disaster recovery account in another...
  204. 204.A global enterprise is setting up cross-region disaster recovery for several databases and wants to enforce...
  205. 205.A global company uses Snowflake Business Critical Edition and has accounts in AWS us-east-1 (primary) and AWS...
  206. 206.A global enterprise uses Snowflake Business Critical Edition with organization-level account replication. The...
  207. 207.A global security team uses Snowflake Business Critical accounts in AWS across two regions. They have created...
  208. 208.A global company uses Snowflake Business Critical Edition and has an account in AWS us-east-1 for production....
  209. 209.A global company uses Snowflake Business Critical Edition and has a primary account in AWS us-east-1 and a...
  210. 210.A company is preparing a disaster recovery (DR) account in a different region for a business-critical...
  211. 211.A financial services company is setting up cross-region disaster recovery for its Snowflake account. The...
  212. 212.A global enterprise uses Snowflake Business Critical Edition with account replication and failover groups...
  213. 213.A global company uses Snowflake account replication to maintain a secondary account in another region for...
  214. 214.A global company uses Snowflake Business Critical edition with account failover groups between a primary...
  215. 215.A global company uses Snowflake Business Continuity with account failover groups between a primary account in...
  216. 216.A global company uses Snowflake account replication for disaster recovery between a primary account in AWS...
  217. 217.A company uses Snowflake Business Critical Edition with account replication between a primary account in AWS...
  218. 218.A global company uses Business Critical edition and has enabled account replication from its primary...
  219. 219.A global company uses Snowflake Business Critical Edition in AWS us-east-1 for production and has configured...
  220. 220.A global company is preparing to fail over a Snowflake account group to a secondary region during a disaster...
  221. 221.A financial services company uses account replication and failover groups to support disaster recovery for a...
  222. 222.A security engineering team uses Snowflake database replication to maintain a read-only copy of a production...
  223. 223.A financial services company uses Snowflake database replication between a primary account in AWS us-east-1...
  224. 224.A global company uses Snowflake Business Critical Edition with organization-level replication and failover...
  225. 225.A global company uses Snowflake database replication and failover groups to protect a production account in...
  226. 226.A global company uses Snowflake Business Critical Edition and has accounts in AWS us-east-1 and AWS...
  227. 227.A financial services company uses Snowflake Business Critical Edition and has accounts in AWS us-east-1 and...
  228. 228.An enterprise uses Snowflake Business Critical Edition and has configured a secondary account in another...
  229. 229.A financial services company uses account-level object replication between a primary Snowflake account in AWS...
  230. 230.A company is migrating from password-based authentication to federated SSO in Snowflake. During the two-week...
  231. 231.A security engineer is leading a staged migration from password-based authentication to federated SSO with...
  232. 232.A company uses a Snowflake storage integration named S3INT for several Amazon S3 external stages. After a...
  233. 233.A company uses a Snowflake storage integration for an S3 external stage that loads regulated data. During an...
  234. 234.A Snowflake security engineer is validating a business-critical account immediately after a cross-region...
  235. 235.A company uses Snowflake account replication and failover groups for disaster recovery. After a planned...
  236. 236.A company uses account replication and planned failover for business continuity. After promoting a secondary...
  237. 237.A Snowflake organization uses account replication and failover groups for disaster recovery. After a regional...
  238. 238.A security engineer must review whether analysts in the role ANALYSTRO have accumulated unintended access...
  239. 239.A financial services company is preparing for an internal audit and must prove which users currently have...
  240. 240.A security engineer is validating secure client redirection for a Snowflake account that uses a business...
  241. 241.A security engineer is validating Secure Client Redirect for a business-critical Snowflake account after a...
  242. 242.A financial services company uses Snowflake Enterprise Edition and must prove to internal auditors that all...
  243. 243.A financial services company uses Snowflake Enterprise Edition and must demonstrate to auditors that...
  244. 244.A financial services company stores sensitive customer data in Snowflake and must regularly verify whether...
  245. 245.A security engineering team at a financial services company must monitor whether analysts are accessing...
  246. 246.A security engineer is investigating a possible insider data exfiltration incident in Snowflake. An analyst...
  247. 247.A security engineer is investigating a possible insider threat in Snowflake after a user account that...
  248. 248.A security engineer is investigating whether sensitive customer data was copied out of Snowflake during the...
  249. 249.A Snowflake security engineer is investigating whether sensitive customer records were exfiltrated during the...
  250. 250.A Security Engineer needs to investigate a possible account compromise in Snowflake. The team already sends...
  251. 251.A security engineer is building an incident monitoring workflow in Snowflake. The team wants to review...
  252. 252.A security engineering team is piloting Snowflake Trail to improve observability of potentially risky user...
  253. 253.A security engineering team uses Snowflake Trail to investigate reports that a privileged role may have been...
  254. 254.A healthcare company stores patient analytics data in Snowflake and must support both HIPAA and GDPR evidence...
  255. 255.A healthcare analytics company stores protected health information (PHI) in Snowflake and is preparing for...
  256. 256.A financial services company must provide external auditors with read-only access to historical query...
  257. 257.An external audit firm needs read-only access for two weeks to review object definitions, role grants, and...
  258. 258.A security engineering team must send Snowflake security and access events to an external SIEM for...
  259. 259.A security engineering team must send Snowflake security-relevant events, such as login history and...
  260. 260.A security engineering team at a healthcare company deploys an inference service on Snowpark Container...
  261. 261.A security engineer must investigate which training dataset was accessed by a model-serving application...
  262. 262.A security engineer at a healthcare company needs to audit how a secure view and a secure user-defined...
  263. 263.A financial services company uses secure views and secure UDFs to expose masked customer data to downstream...
  264. 264.A Snowflake security engineer is asked to detect possible brute-force attempts and unauthorized access...
  265. 265.A Security Engineer needs to investigate whether a Snowflake account is being targeted by a password-spraying...
  266. 266.A Snowflake security engineer must notify the security operations team within minutes whenever a user is...
  267. 267.A financial services company wants Snowflake to automatically notify its security operations mailbox whenever...
  268. 268.A security engineering team wants Snowflake to notify the on-call mailbox whenever a new high-risk login...
  269. 269.A security engineering team wants Snowflake to notify the on-call distribution list whenever a row is...
  270. 270.A financial services company stores highly sensitive customer data in Snowflake and serves three groups: data...
  271. 271.A financial services company stores highly sensitive customer PII in Snowflake. The security team wants to...
  272. 272.A financial services company is reviewing Snowflake account hardening after an internal audit. The security...
  273. 273.A financial services company stores highly sensitive customer data in Snowflake and uses both internal users...
  274. 274.A financial services company stores highly sensitive customer data in Snowflake and uses Secure Data Sharing...
  275. 275.A financial services company uses Snowflake to share curated account data with an external audit firm through...
  276. 276.A global financial services company uses Snowflake for regulated workloads. The security engineering team...
  277. 277.A security engineering team is rolling out account-wide access monitoring in Snowflake. They want to use a...
  278. 278.A global financial services company runs hundreds of Snowflake databases across multiple business units. The...
  279. 279.A global company stores highly sensitive customer data in Snowflake and must support 12 business units across...
  280. 280.A global financial services company is deploying Snowflake in multiple regions and cloud providers to satisfy...
  281. 281.A global company runs Snowflake in multiple regions and cloud providers to meet residency and disaster...
  282. 282.A Snowflake security engineer is investigating a possible compromise after the finance team reports a sudden...
  283. 283.A Snowflake security engineering team wants to detect potential account compromise by monitoring for sudden...
  284. 284.A Security Engineer notices a sudden increase in serverless compute charges in a Snowflake account after a...
  285. 285.A Security Engineer notices that the ACCOUNTADMIN role has raised concerns about a sudden increase in daily...
  286. 286.A financial services company enables several advanced capabilities in Snowflake: analysts call Cortex AI...
  287. 287.A security engineering team at a healthcare company is rolling out several new capabilities in Snowflake:...
  288. 288.A healthcare company stores patient records in Snowflake and must enforce HIPAA-aligned controls on protected...
  289. 289.A healthcare analytics company stores patient records in Snowflake and must meet two compliance requirements:...
  290. 290.A healthcare analytics company stores patient and claims data in Snowflake and must demonstrate support for...
  291. 291.A global healthcare analytics company stores patient and claims data in Snowflake and must demonstrate...
  292. 292.A healthcare analytics company stores patient billing and treatment data in Snowflake. The company must...
  293. 293.A healthcare analytics company stores patient billing data and partial payment card data in Snowflake. The...
  294. 294.A financial services company uses Snowflake to store regulated customer data and must produce monthly...
  295. 295.A financial services company must demonstrate to auditors that privileged access to sensitive data is being...
  296. 296.A security engineer is preparing evidence for an upcoming customer audit. The customer has asked for...
  297. 297.A security engineer is preparing evidence for an external audit of a Snowflake deployment that processes...
  298. 298.A financial services company uses Snowflake to store customer data across several databases. The security...
  299. 299.A security engineering team is preparing for an internal audit and wants to use Snowflake Compliance Center...
  300. 300.A healthcare company is performing vendor due diligence before moving protected health information (PHI)...
  301. 301.A security engineer at a healthcare analytics company must complete a third-party risk questionnaire for a...
  302. 302.A financial services company is preparing for a vendor security review. The reviewer asks the Snowflake...
  303. 303.A security engineer at a healthcare company must provide external auditors with evidence that Snowflake meets...
  304. 304.A security engineer at a financial services company is investigating a potential data exposure in Snowflake....
  305. 305.A Snowflake security engineer is investigating a suspected data exfiltration incident. An analyst reports...
  306. 306.A financial services company is migrating a fraud analytics workload to Snowflake. The environment will store...
  307. 307.A financial services company is designing a new Snowflake-based analytics platform that will ingest customer...
  308. 308.A security engineer has been asked to create an inventory of the organization's most sensitive Snowflake...
  309. 309.A security engineer has been asked to create an inventory of the most critical data assets in Snowflake...
  310. 310.A security engineer is preparing a data-flow inventory for a Snowflake environment that stores regulated...
  311. 311.A security engineer is asked to document all Snowflake data entry and exit points for an audit. The company...
  312. 312.A security engineer is leading a threat-modeling workshop for a company migrating sensitive analytics...
  313. 313.A financial services company is migrating a highly regulated analytics platform to Snowflake. The security...
  314. 314.A security engineer at a provider account must share a SALES table with several external consumers using...
  315. 315.A security engineer at a provider account must share a curated dataset with several external customers. The...
  316. 316.A Snowflake security engineer is reviewing access after an internal audit finds that several analysts can...
  317. 317.A Snowflake security engineer is reviewing access after an internal audit finds that several analysts can...
  318. 318.A company discovers that credentials used by an ETL service account to connect to Snowflake were exposed in a...
  319. 319.A company discovers that credentials used by an unattended ETL service account in Snowflake were exposed in a...
  320. 320.A Snowflake security engineer reviews a Python-based data enrichment workflow implemented as a Snowpark...
  321. 321.A security engineer at a financial services company is reviewing a Snowflake Native App and a set of Python...
  322. 322.A security engineer discovers that several analysts have been running ad hoc queries directly against a...
  323. 323.A financial services company allows analysts to connect to Snowflake from corporate laptops using Snowsight,...
  324. 324.A financial services company stores regulated customer data in Snowflake and is preparing for an internal...
  325. 325.A financial services company stores regulated customer data in Snowflake and has identified the following...
  326. 326.A financial services company is preparing for an internal audit of regulated customer data stored in...
  327. 327.A financial services company is preparing for an internal compliance audit. The security team must quickly...
  328. 328.A healthcare analytics company shares a curated Snowflake dataset with an external research partner. The...
  329. 329.A Snowflake security engineer is reviewing a planned secure data-sharing arrangement with an external...
  330. 330.A security engineer is reviewing a Snowflake account after an internal audit found that a custom role named...
  331. 331.A security engineer is reviewing a Snowflake environment after an internal assessment found that a role used...
  332. 332.A financial services company stores PCI-related data in Snowflake and recently discovered that several...
  333. 333.A financial services company stores regulated customer data in Snowflake and recently enabled access from...
  334. 334.A Snowflake security engineer is notified that a service account used by a third-party ETL tool may have been...
  335. 335.A Snowflake Security Engineer is investigating a possible insider threat after an analyst reported seeing...
  336. 336.A security engineer needs to implement and validate alerting for potentially unauthorized access attempts in...
  337. 337.A security engineering team must generate near-real-time alerts when a Snowflake user is added to a highly...
  338. 338.A Snowflake security engineer is notified that a service user account began issuing large numbers of...
  339. 339.A Snowflake security engineer is notified that a service user account used by an ETL tool appears to be...
  340. 340.A security engineer needs to investigate whether a privileged role was used to run suspicious SQL statements...
  341. 341.A security engineer needs to investigate whether any users attempted to access sensitive objects outside...
  342. 342.A Snowflake security engineer receives an alert from the organization’s SIEM indicating that a service...
  343. 343.A Snowflake security engineer receives an alert from a cloud security monitoring tool indicating that a...
  344. 344.A Snowflake Security Engineer receives an alert from a SIEM indicating that a service account executed...
  345. 345.A Snowflake Security Engineer receives an alert from the SOC that a service account used by a BI tool...
  346. 346.A Snowflake security engineer discovers that a contractor's Snowflake user credentials may have been exposed...
  347. 347.A Snowflake security engineer discovers that a contractor's Snowflake user account was used from an...
  348. 348.A security engineer discovers that a service account used by an external application authenticates to...
  349. 349.A security engineer discovers that a service account's RSA private key, used for Snowflake key-pair...
  350. 350.A Snowflake security engineer must update access controls after a company acquires a second office. Users...
  351. 351.A Snowflake security engineer must urgently tighten inbound access after detecting repeated login attempts...
  352. 352.A security engineer discovers that an external company should no longer have access to a Secure Data Sharing...
  353. 353.A security engineer at a data provider discovers that a consumer account connected through a direct Snowflake...
  354. 354.A security engineer confirms that a compromised role dropped several production tables in the SALES schema...
  355. 355.A Snowflake Security Engineer discovers that a compromised role dropped a critical table in the PROD database...
  356. 356.A Snowflake security engineer is investigating an incident in which a finance analyst was able to query raw...
  357. 357.A security engineer is investigating an incident in Snowflake after a partner reported that files downloaded...
  358. 358.A Snowflake security engineer discovers that a contractor account was compromised and used to create several...
  359. 359.A Snowflake security engineer is responding to an incident in which a compromised ACCOUNTADMIN session was...
  360. 360.A security engineer discovers that a production table containing audit evidence was accidentally dropped 3...
  361. 361.A security engineer discovers that a privileged user accidentally executed DROP TABLE...
  362. 362.A Snowflake security engineer is investigating a suspected data exfiltration incident. An analyst reports...
  363. 363.A security team discovers that a contractor account may have queried sensitive customer data from a Snowflake...
  364. 364.A Snowflake Security Engineer is responding to a suspected insider data exfiltration incident. The legal team...
  365. 365.A Snowflake Security Engineer is responding to a suspected data exfiltration incident involving a privileged...
  366. 366.A security engineer must build a daily audit process to identify which roles were granted to which users...
  367. 367.A security engineer must produce a daily report showing all grants of highly privileged roles and direct...
  368. 368.A security engineer discovers that a privileged user accidentally dropped a sensitive audit table 2 days ago...
  369. 369.A security engineer discovers that a privileged user accidentally executed a DELETE statement against a...
  370. 370.A security engineer is responding to a suspected insider data exfiltration incident in Snowflake. The legal...
  371. 371.A security engineer is investigating suspected misuse of a privileged Snowflake role. Legal counsel requires...
  372. 372.A Security Engineer is investigating a suspected data exfiltration incident in Snowflake. An analyst believes...
  373. 373.A Snowflake security engineer is investigating a suspected data exfiltration incident. A sensitive table in...
  374. 374.A security engineer is investigating a report that a contractor may have deleted customer data from a...
  375. 375.A Security Engineer is investigating whether a contractor account executed any data-changing statements...
  376. 376.A security engineer is investigating whether a contractor account improperly viewed sensitive fields in the...
  377. 377.A security engineer is investigating whether a contractor's role accessed sensitive customer data during the...
  378. 378.A security engineer is investigating a suspected credential-sharing incident in Snowflake. An analyst reports...
  379. 379.A Security Engineer is investigating a report that a service account used to access Snowflake outside of its...
  380. 380.A security engineer is investigating a suspected compromise of a Snowflake user account. The identity...
  381. 381.A security engineer is investigating a suspected account takeover of a Snowflake user who normally signs in...
  382. 382.A financial services company is building an internal assistant in Snowflake that uses Cortex Analyst to...
  383. 383.A financial services company is deploying a customer-facing application using Snowflake Native App Framework....
  384. 384.A financial services company is deploying an internal risk-scoring application on Snowpark Container Services...
  385. 385.A security engineering team is deploying an internal document-classification service on Snowpark Container...
  386. 386.A security engineering team is deploying an internal API as a Snowpark Container Services service. The API...
  387. 387.A security engineering team is deploying an internal tokenization API using Snowpark Container Services...
  388. 388.A security engineer is reviewing a Snowflake deployment that uses Snowpark Container Services. A development...
  389. 389.A security engineer is enabling a Snowflake service to call a third-party incident management API over HTTPS....
  390. 390.A security engineer is enabling a Snowflake service to call an external REST API that uses an API key for...
  391. 391.A security engineer at a financial services company is reviewing how application access is managed for...
  392. 392.A security engineer is reviewing a Snowflake account that uses a Snowpark Container Services service to host...
  393. 393.A security engineering team is deploying an inference API in Snowpark Container Services (SPCS). The service...
  394. 394.A financial services company is deploying an inference API in Snowpark Container Services (SPCS). The service...
  395. 395.A company uses a third-party ETL service to load customer transaction files into Snowflake every 15 minutes....
  396. 396.A company runs a managed ingestion service that loads files from an internal stage into tables in the RAW...
  397. 397.A security engineer is reviewing a Snowflake service specification (YAML) for a containerized application...
  398. 398.A security engineer is reviewing a Snowflake Native App with Snowpark Container Services. The development...
  399. 399.A financial services company runs an internal API in Snowpark Container Services (SPCS). The service uses an...
  400. 400.A security engineer is investigating a Snowpark Container Services service that suddenly cannot read from an...
  401. 401.A security engineering team is investigating a cost spike and possible unauthorized use of Snowpark Container...
  402. 402.A security engineering team uses Snowpark Container Services to run an internal tokenization microservice in...
  403. 403.A security engineering team runs a containerized service in Snowpark Container Services that performs token...
  404. 404.A security engineering team deployed a Snowpark Container Services service that processes sensitive files....
  405. 405.A security engineering team at a healthcare company wants to reduce the manual effort required to identify...
  406. 406.A company is building an internal assistant in Snowflake that summarizes employee-submitted incident reports...
  407. 407.A company is building a Snowflake-native support assistant that uses Cortex LLM functions to draft responses...
  408. 408.A security engineering team is building an internal analyst assistant in Snowflake that summarizes support...
  409. 409.A security engineer is building an internal support assistant in Snowflake that uses Cortex COMPLETE to...
  410. 410.A security engineering team is building a Snowflake Cortex-powered internal assistant that summarizes support...
  411. 411.A security engineering team has built an internal Snowflake app that lets analysts summarize support tickets...
  412. 412.A security engineering team wants to improve monitoring on a Snowflake table that stores customer support...
  413. 413.A security engineering team at a healthcare company is reviewing a Snowflake environment that stores support...
  414. 414.A security engineer is reviewing a free-text column named NOTES in a customer support table. The company...
  415. 415.A security engineer needs to quickly assess a newly ingested supporttickets table for sensitive free-form...
  416. 416.A security engineering team at a healthcare company stores support tickets, chat transcripts, and claim notes...
  417. 417.A financial services company stores customer support transcripts, loan documents, and free-form case notes in...
  418. 418.A security engineer is reviewing a Cortex AI chatbot deployed in Snowflake for internal employees. The...
  419. 419.A security engineer is reviewing a Cortex AI chatbot application that answers employee questions using...
  420. 420.A financial services company built a customer-support chatbot in Snowflake and wants to add an LLM-as-a-Judge...
  421. 421.A financial services company built a customer-support assistant in Snowflake that uses Cortex AI to generate...
  422. 422.A security engineering team is reviewing a Cortex AI application built in Snowflake that summarizes customer...
  423. 423.A security engineer is investigating whether personally identifiable information (PII) from customer support...
  424. 424.A financial services company has deployed an LLM-powered support assistant that uses Snowflake Cortex AISQL...
  425. 425.A security engineering team is operating an AI-powered internal support assistant built on Snowflake data....
  426. 426.A financial services company wants business analysts to explore account activity using Cortex Analyst with...
  427. 427.A healthcare company is piloting Cortex Analyst so business users can ask natural-language questions about...
  428. 428.A retail company is exposing curated business metrics through a Snowflake semantic model so analysts can...
  429. 429.A retail company is rolling out a Snowflake semantic model for self-service analytics. The model maps...
  430. 430.A security engineer must investigate whether business users are submitting sensitive natural language prompts...
  431. 431.A financial services company recently enabled Cortex Analyst for internal business users. The security team...

SnowPro Advanced: Security Engineer exam dumps FAQ

Are these SnowPro Advanced: Security Engineer dumps real exam questions?

No. These are original practice questions written to the SnowPro® Advanced: Security Engineer exam objectives, not questions copied from a live exam. Memorising leaked questions violates Snowflake's candidate agreement and stops working the moment the question pool rotates. Use this bank to check your understanding of each domain and to find the topics you still need to study.

How many SnowPro Advanced: Security Engineer practice questions are there?

431 questions, each with the correct answer, an explanation of the answer, and a note on why every other option is wrong. The first 10 are on this page and every question has its own page linked below.

Are the SnowPro Advanced: Security Engineer exam dumps free?

Yes. Every question, answer and explanation on this page and the linked question pages is free to read without an account. A free HydraNode account adds timed practice exams, scoring and progress tracking across attempts.

How do I take a timed SnowPro Advanced: Security Engineer practice test?

Sign in and start the SnowPro® Advanced: Security Engineer exam on HydraNode. A session gives you 65 questions drawn from this bank in 115 minutes, then a score report with a per-question review.

What topics does the SnowPro Advanced: Security Engineer exam cover?

The questions in this bank are grouped under: Domain 1.0: Access Control and Identity Management (22%); 1.1 Design and implement access control strategies.; Configure and implement Role-Based Access Control (RBAC):; Automate RBAC management programmatically; Integrate RBAC management with IdPs using SCIM (user group membership); Manage hierarchical RBAC models; Define and manage custom roles and least-privilege role hierarchies:; Understand best practices for role design (functional vs. access roles):.