카테고리:

계정 및 세션 DDL

CREATE ACCOUNT

조직에 새 계정을 만듭니다.

참고 항목:

SHOW ORGANIZATION ACCOUNTS

구문

CREATE ACCOUNT <name>
      ADMIN_NAME = <string>
    { ADMIN_PASSWORD = '<string_literal>' | ADMIN_RSA_PUBLIC_KEY = <string> }
    [ FIRST_NAME = <string> ]
    [ LAST_NAME = <string> ]
      EMAIL = '<string>'
    [ MUST_CHANGE_PASSWORD = { TRUE | FALSE } ]
      EDITION = { STANDARD | ENTERPRISE | BUSINESS_CRITICAL }
    [ REGION_GROUP = <region_group_id> ]
    [ REGION = <snowflake_region_id> ]
    [ COMMENT = '<string_literal>' ]

필수 매개 변수

name

계정의 식별자(즉, 이름)를 지정합니다. 식별자는 계정이 속한 Snowflake Region과 관계없이 조직 내에서 고유해야 합니다.

또한, 식별자는 알파벳 문자로 시작해야 하며 밑줄(_)을 제외한 공백이나 특수 문자를 포함할 수 없습니다. 계정 이름에 밑줄이 포함된 경우 밑줄이 있는 계정 이름을 허용하지 않는 기능(예: Okta SSO 또는 SCIM)은 밑줄을 하이픈(-)으로 대체하는 계정 이름 버전을 참조할 수 있습니다.

ADMIN_NAME = string

계정의 초기 관리 사용자의 로그인 이름입니다. 이 이름과 비밀번호를 사용하여 새 계정에 새 사용자가 생성되고 이 계정에는 ACCOUNTADMIN 역할이 부여됩니다.

로그인 이름은 문자, 숫자, 밑줄로 구성된 임의의 문자열이 될 수 있습니다. 로그인 이름은 항상 대/소문자를 구분하지 않습니다.

ADMIN_PASSWORD = 'string_literal'

계정의 초기 관리 사용자의 비밀번호입니다. 사용자의 비밀번호는 작은따옴표나 큰따옴표로 묶어야 합니다.

ADMIN_RSA_PUBLIC_KEY 매개 변수가 지정된 경우 선택 사항입니다.

Snowflake의 비밀번호에 대한 자세한 내용은 Snowflake 비밀번호 정책 을 참조하십시오.

ADMIN_RSA_PUBLIC_KEY = string

사용자에 대한 키 페어 인증 을 구현하기 위해 계정의 초기 관리 사용자에게 공개 키를 할당합니다.

ADMIN_PASSWORD 매개 변수가 지정된 경우 선택 사항입니다.

EMAIL = 'string_literal'

계정의 초기 관리 사용자의 이메일 주소입니다. 이 이메일 주소는 계정에 대한 알림을 보내는 데 사용됩니다.

EDITION = STANDARD | ENTERPRISE | BUSINESS_CRITICAL

계정의 Snowflake Edition 입니다.

선택적 매개 변수

FIRST_NAME = string , . LAST_NAME = string

계정의 초기 관리 사용자의 이름과 성입니다.

기본값: NULL

MUST_CHANGE_PASSWORD = TRUE | FALSE

계정을 관리하기 위해 생성된 새 사용자가 계정에 처음 로그인할 때 반드시 비밀번호를 변경하도록 할지 여부를 지정합니다.

기본값: FALSE

REGION_GROUP = region_group_id

계정이 생성된 리전 그룹의 ID입니다. 조직의 기존 계정에 대한 리전 그룹 ID를 검색하려면 SHOW REGIONS 명령을 실행하십시오. 리전 그룹을 지정해야 할 수도 있는 경우에 대한 자세한 내용은 리전 그룹 을 참조하십시오.

기본값: 현재 리전 그룹.

REGION = snowflake_region_id

계정이 생성된 Snowflake Region의 ID입니다. 아무런 값도 입력하지 않으면 Snowflake가 현재 계정(즉, CREATE ACCOUNT 문이 실행되는 계정)과 똑같은 Snowflake Region에 계정을 만듭니다.

기본값: 현재 Snowflake Region

COMMENT = 'string_literal'

테이블에 대한 설명을 지정합니다.

기본값: 값 없음

액세스 제어 요구 사항

조직 관리자(ORGADMIN 역할을 가진 사용자)만 이 SQL 명령을 실행할 수 있습니다.

사용법 노트

  • 계정은 다음 방법 중 하나로 조직과 연결할 수 있습니다.

    • 현재 항목에 설명된 SQL 명령을 사용하여 새 계정을 만듭니다.

    • 기존 계정을 조직에 연결하려면 Snowflake 지원 에 문의하십시오.

  • 기본적으로, 조직의 최대 계정 수는 25개를 초과할 수 없습니다. 이 한도를 높이려면 Snowflake 지원에 문의하십시오.

  • DNS 변경 사항이 전파되는 데 약 30초가 걸리며, 그 후에 새로 생성된 계정에 액세스할 수 있습니다. 계정에 즉시 액세스할 수 없으면 약 30초간 기다렸다가 다시 시도하십시오.

  • 메타데이터 관련:

    주의

    고객은 Snowflake 서비스를 사용할 때 개인 데이터(사용자 오브젝트 제외), 민감한 데이터, 수출 통제 대상 데이터 또는 기타 규제 데이터가 메타데이터로 입력되지 않도록 해야 합니다. 자세한 내용은 Snowflake의 메타데이터 필드 섹션을 참조하십시오.

AWS(Amazon Web Services)의 aws_us_west_2 Snowflake Region에 새 계정을 만듭니다. CREATE ACCOUNT 문을 실행하는 사용자가 똑같거나 다른 Snowflake Region의 계정에 로그인되어 있을 수 있습니다.

create account myaccount1
  admin_name = admin
  admin_password = 'TestPassword1'
  first_name = Jane
  last_name = Smith
  email = 'myemail@myorg.org'
  edition = enterprise
  region = aws_us_west_2;

CREATE ACCOUNT 문이 실행되는 똑같은 리전 그룹과 Snowflake Region에 새 계정을 만듭니다. 새 계정 관리자 사용자는 처음 로그인할 때 비밀번호를 변경해야 합니다.

create account myaccount2
  admin_name = admin
  admin_password = 'TestPassword1'
  email = 'myemail@myorg.org'
  edition = enterprise;
맨 위로 이동