Titan Core
  • Overview
  • Getting Started
  • Working With Resources
  • Blueprint
  • GitHub Action
  • Resources
    • APIAuthenticationSecurityIntegration
    • APIIntegration
    • AccountParameter
    • AggregationPolicy
    • Alert
    • AuthenticationPolicy
    • AzureStorageIntegration
    • ComputePool
    • Database
    • DatabaseRole
    • DynamicTable
    • EmailNotificationIntegration
    • EventTable
    • ExternalAccessIntegration
    • ExternalStage
    • FailoverGroup
    • FutureGrant
    • GCSStorageIntegration
    • GenericSecret
    • GlueCatalogIntegration
    • Grant
    • GrantOnAll
    • HybridTable
    • ImageRepository
    • InternalStage
    • JSONFileFormat
    • JavascriptUDF
    • MaterializedView
    • NetworkPolicy
    • NetworkRule
    • OAuthSecret
    • ObjectStoreCatalogIntegration
    • PackagesPolicy
    • ParquetFileFormat
    • PasswordPolicy
    • PasswordSecret
    • Pipe
    • PythonStoredProcedure
    • PythonUDF
    • ReplicationGroup
    • ResourceMonitor
    • Role
    • RoleGrant
    • S3StorageIntegration
    • Schema
    • Sequence
    • Service
    • SessionPolicy
    • Share
    • SnowflakePartnerOAuthSecurityIntegration
    • SnowservicesOAuthSecurityIntegration
    • StageStream
    • Table
    • TableStream
    • Tag
    • Task
    • User
    • View
    • ViewStream
    • Warehouse
Powered by GitBook
On this page
  • Examples
  • Python
  • YAML
  • Fields
  1. Resources

PasswordPolicy

Snowflake Documentation

Defines the rules and constraints for creating and managing passwords within the system, ensuring they meet specific security standards.

Examples

Python

password_policy = PasswordPolicy(
    name="some_password_policy",
    password_min_length=10,
    password_max_length=128,
    password_min_upper_case_chars=2,
    password_min_lower_case_chars=2,
    password_min_numeric_chars=2,
    password_min_special_chars=1,
    password_min_age_days=1,
    password_max_age_days=60,
    password_max_retries=3,
    password_lockout_time_mins=30,
    password_history=5,
    comment="Strict policy for admin accounts.",
    owner="SYSADMIN"
)

YAML

password_policies:
  - name: some_password_policy
    password_min_length: 10
    password_max_length: 128
    password_min_upper_case_chars: 2
    password_min_lower_case_chars: 2
    password_min_numeric_chars: 2
    password_min_special_chars: 1
    password_min_age_days: 1
    password_max_age_days: 60
    password_max_retries: 3
    password_lockout_time_mins: 30
    password_history: 5
    comment: Strict policy for admin accounts
    owner: SYSADMIN

Fields

  • name (string, required) - The name of the password policy.

  • password_min_length (int) - The minimum length of the password. Defaults to 8.

  • password_max_length (int) - The maximum length of the password. Defaults to 256.

  • password_min_upper_case_chars (int) - The minimum number of uppercase characters in the password. Defaults to 1.

  • password_min_lower_case_chars (int) - The minimum number of lowercase characters in the password. Defaults to 1.

  • password_min_numeric_chars (int) - The minimum number of numeric characters in the password. Defaults to 1.

  • password_min_special_chars (int) - The minimum number of special characters in the password. Defaults to 0.

  • password_min_age_days (int) - The minimum age of the password in days. Defaults to 0.

  • password_max_age_days (int) - The maximum age of the password in days. Defaults to 90.

  • password_max_retries (int) - The maximum number of login retries before the account is locked. Defaults to 5.

  • password_lockout_time_mins (int) - The time in minutes an account remains locked after exceeding retry limit. Defaults to 15.

  • password_history (int) - The number of unique new passwords before an old password can be reused.

  • comment (string) - A comment about the password policy.

  • owner (string or Role) - The owner role of the password policy. Defaults to "SYSADMIN".

PreviousParquetFileFormatNextPasswordSecret

Last updated 1 year ago