Yandex Cloud
Search
Contact UsGet started
  • Blog
  • Pricing
  • Documentation
  • All Services
  • System Status
    • Featured
    • Infrastructure & Network
    • Data Platform
    • Containers
    • Developer tools
    • Serverless
    • Security
    • Monitoring & Resources
    • ML & AI
    • Business tools
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Customer Stories
    • Gateway to Russia
    • Cloud for Startups
    • Education and Science
  • Blog
  • Pricing
  • Documentation
Yandex project
© 2025 Yandex.Cloud LLC
Yandex Resource Manager
  • Getting started
    • All guides
    • Managing labels
      • Creating a cloud
      • Renaming a cloud
      • Deleting a cloud
      • Canceling cloud deletion
      • Setting up access rights
      • Getting a cloud ID
      • Switch clouds
      • Changing an organization for a cloud
      • Getting notifications from services in a cloud
    • Viewing service resource operations
  • Access management
  • Pricing policy
  • Terraform reference
  • Audit Trails events
  • Release notes
  • FAQ
  1. Step-by-step guides
  2. Cloud
  3. Creating a cloud

Creating a new cloud

Written by
Yandex Cloud
Improved by
Danila N.
Updated at April 22, 2025

At sign-up, a cloud named cloud-<Yandex_ID> will be automatically created for you. After you link a billing account, you can create an additional cloud.

To create an additional cloud:

Management console
CLI
Terraform
API
  1. On the Yandex Cloud Billing page, make sure your billing account is in ACTIVE or TRIAL_ACTIVE status. If you do not have a billing account, create one or ask your administrator to assign you the billing.accounts.member role for a billing account.

  2. Go to the management console.

  3. In the upper left corner next to the Search field, click . In the window that opens:

    1. Enter a name for the cloud. The name should match the following format:

      • It must be from 2 to 63 characters long.
      • It may contain lowercase Latin letters, numbers, and hyphens.
      • It must start with a letter and cannot end with a hyphen.
    2. If you have multiple organizations, select the one you need.

    3. Click Create.

Note

To create a new cloud using the Yandex Cloud CLI, link the organization to a CLI profile.

If you do not have the Yandex Cloud CLI yet, install and initialize it.

  1. View the description of the create cloud command:

    yc resource-manager cloud create --help
    
  2. If you do not have a linked organization yet, link the one you want to create the cloud in to the CLI profile.

    yc config set organization-id <organization_ID>
    

    Where <organization_ID> is the ID of the organization to create the cloud in.

  3. To create the cloud, run this command:

    yc resource-manager cloud create \
      --name <cloud_name> \
      --billing-account-id <billing_account_ID>
    

    Where:

    • --name: Name of the cloud you are creating. The name should match the following format:

      • It must be from 2 to 63 characters long.
      • It may contain lowercase Latin letters, numbers, and hyphens.
      • It must start with a letter and cannot end with a hyphen.
    • --billing-account-id: ID of the billing account to link the new cloud to.

      You can get the billing account ID in the Yandex Cloud Billing interface under Account information on the billing account page.

    Result:

    done (4s)
    id: b1gbi30tq0m9********
    created_at: "2024-12-10T09:25:22Z"
    name: my-new-cloud
    organization_id: bpfaidqca8vd********
    

If you do not have Terraform yet, install it and configure its Yandex Cloud provider.

Warning

To activate the cloud, make sure to link it to your billing account. Until then, the new cloud will remain in the Creating status. To link the cloud to your billing account, use the yandex_billing_cloud_binding resource and specify the cloud ID in the cloud_id field.

  1. In the Terraform configuration file, define the parameters of the resources you want to create:

    # Creating a cloud
    
    resource "yandex_resourcemanager_cloud" "cloud1" {
      name            = "<cloud_name>"
      organization_id = "<organization_ID>"
    }
    
    # Linking the cloud to the billing account
    
    resource "yandex_billing_cloud_binding" "mycloud" {
      billing_account_id = "<billing_account_ID>"
      cloud_id           = yandex_resourcemanager_cloud.cloud1.id
    }
    

    Where:

    • name: Cloud name. The name should match the following format:

      • It must be from 2 to 63 characters long.
      • It may contain lowercase Latin letters, numbers, and hyphens.
      • It must start with a letter and cannot end with a hyphen.
    • organization_id: Organization ID. Terraform allows you to create a cloud only for an existing organization.

    • billing_account_id: ID of the billing account to link the new cloud to.

      You can get the billing account ID in the Yandex Cloud Billing interface under Account information on the billing account page.

    • cloud_id: ID of the cloud to link to the billing account.

    For more information about the yandex_resourcemanager_cloud and yandex_billing_cloud_binding resource parameters in Terraform, see the relevant provider documentation.

  2. Create resources:

    1. In the terminal, change to the folder where you edited the configuration file.

    2. Make sure the configuration file is correct using the command:

      terraform validate
      

      If the configuration is correct, the following message is returned:

      Success! The configuration is valid.
      
    3. Run the command:

      terraform plan
      

      The terminal will display a list of resources with parameters. No changes are made at this step. If the configuration contains errors, Terraform will point them out.

    4. Apply the configuration changes:

      terraform apply
      
    5. Confirm the changes: type yes in the terminal and press Enter.

This will create a cloud linked to your billing account in the organization. You can check the new cloud and its parameters in the management console or using this CLI command:

yc resource-manager cloud list

To create a cloud, use the create REST API method for the Cloud resource or the CloudService/Create gRPC API call.

Note

When you create a cloud, you are automatically given the owner role in this cloud.

See alsoSee also

  • Renaming a cloud
  • Setting up cloud access permissions
  • Switch clouds
  • Creating a folder
  • Billing accounts

Was the article helpful?

Previous
Managing labels
Next
Renaming a cloud
Yandex project
© 2025 Yandex.Cloud LLC