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
    • Start testing with double trial credits
    • Cloud credits to scale your IT product
    • Gateway to Russia
    • Cloud for Startups
    • Education and Science
    • Yandex Cloud Partner program
  • Blog
  • Pricing
  • Documentation
© 2025 Direct Cursus Technology L.L.C.
Yandex Serverless Containers
  • Comparison with other Yandex Cloud services
  • Access management
  • Pricing policy
  • Terraform reference
    • API authentication
      • Overview
        • Overview
        • Get
        • List
        • Create
        • Update
        • Delete
        • DeployRevision
        • Rollback
        • GetRevision
        • ListRevisions
        • ListOperations
        • ListAccessBindings
        • SetAccessBindings
        • UpdateAccessBindings
  • Audit Trails events
  • Release notes
  • FAQ

In this article:

  • gRPC request
  • GetContainerRevisionRequest
  • Revision
  • Image
  • Command
  • Args
  • Resources
  • Secret
  • Connectivity
  • ProvisionPolicy
  • ScalingPolicy
  • LogOptions
  • StorageMount
  • Mount
  • ObjectStorage
  • DiskSpec
  • Runtime
  • Http
  • Task
  • MetadataOptions
  1. Containers API reference
  2. gRPC
  3. Container
  4. GetRevision

Serverless Containers Service, gRPC: ContainerService.GetRevision

Written by
Yandex Cloud
Updated at January 14, 2025
  • gRPC request
  • GetContainerRevisionRequest
  • Revision
  • Image
  • Command
  • Args
  • Resources
  • Secret
  • Connectivity
  • ProvisionPolicy
  • ScalingPolicy
  • LogOptions
  • StorageMount
  • Mount
  • ObjectStorage
  • DiskSpec
  • Runtime
  • Http
  • Task
  • MetadataOptions

Returns the specified revision of a container.

To get the list of available revisions, make a ListRevisions request.

gRPC requestgRPC request

rpc GetRevision (GetContainerRevisionRequest) returns (Revision)

GetContainerRevisionRequestGetContainerRevisionRequest

{
  "container_revision_id": "string"
}

Field

Description

container_revision_id

string

Required field. ID of the revision to return.

To get a revision ID make a ContainerService.ListRevisions request.

RevisionRevision

{
  "id": "string",
  "container_id": "string",
  "description": "string",
  "created_at": "google.protobuf.Timestamp",
  "image": {
    "image_url": "string",
    "image_digest": "string",
    "command": {
      "command": [
        "string"
      ]
    },
    "args": {
      "args": [
        "string"
      ]
    },
    "environment": "map<string, string>",
    "working_dir": "string"
  },
  "resources": {
    "memory": "int64",
    "cores": "int64",
    "core_fraction": "int64"
  },
  "execution_timeout": "google.protobuf.Duration",
  "concurrency": "int64",
  "service_account_id": "string",
  "status": "Status",
  "secrets": [
    {
      "id": "string",
      "version_id": "string",
      "key": "string",
      // Includes only one of the fields `environment_variable`
      "environment_variable": "string"
      // end of the list of possible fields
    }
  ],
  "connectivity": {
    "network_id": "string",
    "subnet_ids": [
      "string"
    ]
  },
  "provision_policy": {
    "min_instances": "int64"
  },
  "scaling_policy": {
    "zone_instances_limit": "int64",
    "zone_requests_limit": "int64"
  },
  "log_options": {
    "disabled": "bool",
    // Includes only one of the fields `log_group_id`, `folder_id`
    "log_group_id": "string",
    "folder_id": "string",
    // end of the list of possible fields
    "min_level": "Level"
  },
  "storage_mounts": [
    {
      "bucket_id": "string",
      "prefix": "string",
      "read_only": "bool",
      "mount_point_path": "string"
    }
  ],
  "mounts": [
    {
      "mount_point_path": "string",
      "mode": "Mode",
      // Includes only one of the fields `object_storage`, `ephemeral_disk_spec`
      "object_storage": {
        "bucket_id": "string",
        "prefix": "string"
      },
      "ephemeral_disk_spec": {
        "size": "int64",
        "block_size": "int64"
      }
      // end of the list of possible fields
    }
  ],
  "runtime": {
    // Includes only one of the fields `http`, `task`
    "http": "Http",
    "task": "Task"
    // end of the list of possible fields
  },
  "metadata_options": {
    "gce_http_endpoint": "MetadataOption",
    "aws_v1_http_endpoint": "MetadataOption"
  }
}

Field

Description

id

string

ID of the revision.

container_id

string

ID of the container that the revision belongs to.

description

string

Description of the revision.

created_at

google.protobuf.Timestamp

Creation timestamp for the revision.

image

Image

Image configuration for the revision.

resources

Resources

Resources allocated to the revision.

execution_timeout

google.protobuf.Duration

Timeout for the execution of the revision.

If the timeout is exceeded, Serverless Containers responds with a 504 HTTP code.

concurrency

int64

The number of concurrent requests allowed per container instance.

service_account_id

string

ID of the service account associated with the revision.

status

enum Status

Status of the revision.

  • STATUS_UNSPECIFIED
  • CREATING: Revision is being created.
  • ACTIVE: Revision is currently used by the container.
  • OBSOLETE: Revision is not used by the container. May be deleted later.

secrets[]

Secret

Yandex Lockbox secrets to be used by the revision.

connectivity

Connectivity

Network access. If specified the revision will be attached to specified network/subnet(s).

provision_policy

ProvisionPolicy

Policy for provisioning instances of the revision.

The policy is only applied when the revision is ACTIVE.

scaling_policy

ScalingPolicy

Policy for scaling instances of the revision.

log_options

LogOptions

Options for logging from the container.

storage_mounts[]

StorageMount

S3 mounts to be used by the revision.

mounts[]

Mount

Mounts to be used by the revision.

runtime

Runtime

The container's execution mode

metadata_options

MetadataOptions

Metadata options for the revision.

ImageImage

Revision image specification.

Field

Description

image_url

string

Image URL, that is used by the revision.

image_digest

string

Digest of the image. Calculated at creation time.

command

Command

Override for the image's ENTRYPOINT.

args

Args

Override for the image's CMD.

environment

object (map<string, string>)

Additional environment for the container.

working_dir

string

Override for the image's WORKDIR.

CommandCommand

Field

Description

command[]

string

Command that will override ENTRYPOINT of an image.

Commands will be executed as is. The runtime will not substitute environment
variables or execute shell commands. If one wants to do that, they should
invoke shell interpreter with an appropriate shell script.

ArgsArgs

Field

Description

args[]

string

Arguments that will override CMD of an image.

Arguments will be passed as is. The runtime will not substitute environment
variables or execute shell commands. If one wants to do that, they should
invoke shell interpreter with an appropriate shell script.

ResourcesResources

Resources allocated to a revision.

Field

Description

memory

int64

Amount of memory available to the revision, specified in bytes, multiple of 128MB.

cores

int64

Number of cores available to the revision.

core_fraction

int64

Specifies baseline performance for a core in percent, multiple of 5%.
Should be 100% for cores > 1.

SecretSecret

Secret that is available to the container at run time.

Field

Description

id

string

ID of Yandex Lockbox secret.

version_id

string

ID of Yandex Lockbox secret.

key

string

Key in secret's payload, which value to be delivered into container environment.

environment_variable

string

Environment variable in which secret's value is delivered.

Includes only one of the fields environment_variable.

ConnectivityConnectivity

Revision connectivity specification.

Field

Description

network_id

string

Network the revision will have access to.

subnet_ids[]

string

The list of subnets (from the same network) the revision can be attached to.

Deprecated, it is sufficient to specify only network_id, without the list of subnet_ids.

ProvisionPolicyProvisionPolicy

Field

Description

min_instances

int64

Minimum number of guaranteed provisioned container instances for all zones
in total.

ScalingPolicyScalingPolicy

Field

Description

zone_instances_limit

int64

Upper limit for instance count in each zone.
0 means no limit.

zone_requests_limit

int64

Upper limit of requests count in each zone.
0 means no limit.

LogOptionsLogOptions

Field

Description

disabled

bool

Is logging from container disabled.

log_group_id

string

Entry should be written to log group resolved by ID.

Includes only one of the fields log_group_id, folder_id.

Log entries destination.

folder_id

string

Entry should be written to default log group for specified folder.

Includes only one of the fields log_group_id, folder_id.

Log entries destination.

min_level

enum Level

Minimum log entry level.

See LogLevel.Level for details.

  • LEVEL_UNSPECIFIED: Default log level.

    Equivalent to not specifying log level at all.

  • TRACE: Trace log level.

    Possible use case: verbose logging of some business logic.

  • DEBUG: Debug log level.

    Possible use case: debugging special cases in application logic.

  • INFO: Info log level.

    Mostly used for information messages.

  • WARN: Warn log level.

    May be used to alert about significant events.

  • ERROR: Error log level.

    May be used to alert about errors in infrastructure, logic, etc.

  • FATAL: Fatal log level.

    May be used to alert about unrecoverable failures and events.

StorageMountStorageMount

Field

Description

bucket_id

string

Required field. S3 bucket name for mounting.

prefix

string

S3 bucket prefix for mounting.

read_only

bool

Is mount read only.

mount_point_path

string

Required field. Mount point path inside the container for mounting.

MountMount

Mount contains an information about version's external storage mount

Field

Description

mount_point_path

string

Required field. The absolute mount point path inside the container for mounting.

mode

enum Mode

Mount's mode

  • MODE_UNSPECIFIED
  • READ_ONLY
  • READ_WRITE

object_storage

ObjectStorage

Object storage mounts

Includes only one of the fields object_storage, ephemeral_disk_spec.

Target mount option

ephemeral_disk_spec

DiskSpec

Working disk (worker-local non-shared read-write NBS disk templates)

Includes only one of the fields object_storage, ephemeral_disk_spec.

Target mount option

ObjectStorageObjectStorage

ObjectStorage as a mount

Field

Description

bucket_id

string

Required field. ObjectStorage bucket name for mounting.

prefix

string

ObjectStorage bucket prefix for mounting.

DiskSpecDiskSpec

Disk as a mount

Field

Description

size

int64

The size of disk for mount in bytes

block_size

int64

Optional block size of disk for mount in bytes

RuntimeRuntime

The container's execution mode

Field

Description

http

Http

The classic one. You need to run an HTTP server inside the container.

Includes only one of the fields http, task.

task

Task

We run a process from ENTRYPOINT inside the container for each user request.

Includes only one of the fields http, task.

HttpHttp

Field

Description

Empty

TaskTask

Field

Description

Empty

MetadataOptionsMetadataOptions

Field

Description

gce_http_endpoint

enum MetadataOption

Enabled access to GCE flavored metadata

  • METADATA_OPTION_UNSPECIFIED: Option is default
  • ENABLED: Option is enabled
  • DISABLED: Option is disabled

aws_v1_http_endpoint

enum MetadataOption

Enabled access to AWS flavored metadata (IMDSv1)

  • METADATA_OPTION_UNSPECIFIED: Option is default
  • ENABLED: Option is enabled
  • DISABLED: Option is disabled

Was the article helpful?

Previous
Rollback
Next
ListRevisions
© 2025 Direct Cursus Technology L.L.C.