Yandex Cloud
  • Services
  • Solutions
  • Why Yandex Cloud
  • Blog
  • Pricing
  • Documentation
  • Contact us
Get started
Language / Region
Yandex project
© 2023 Yandex.Cloud LLC
Command line interface
  • Getting started with the CLI
  • Step-by-step instructions
  • Concepts
  • CLI releases
  • Troubleshooting
  • CLI reference
    • Overview
    • CLI manage
    • Operations manage
    • Service manage
      • certificate-manager
      • cdn
      • kms
      • ydb
      • dns
      • vpc
      • load-balancer
      • managed-postgresql
      • managed-sqlserver
      • managed-mongodb
      • managed-redis
      • application-load-balancer
      • managed-elasticsearch
      • lockbox
      • managed-clickhouse
      • compute
      • managed-kubernetes
      • resource-manager
      • managed-mysql
      • storage
      • iam
      • dataproc
      • cloud-desktop
      • logging
      • managed-kafka
      • managed-greenplum
      • container
      • iot
      • datatransfer
      • serverless
        • Overview
        • function
          • Overview
          • version
            • Overview
            • remove-tag
            • create
            • get-by-tag
            • set-tag
            • get
            • list
            • logs
          • runtime
          • invoke
          • allow-unauthenticated-invoke
          • list-scaling-policies
          • deny-unauthenticated-invoke
          • remove-access-binding
          • set-scaling-policy
          • remove-scaling-policy
          • create
          • list
          • update
          • add-labels
          • set-access-bindings
          • add-access-binding
          • list-access-bindings
          • remove-labels
          • delete
          • get
          • list-operations
          • tag-history
          • logs
        • container
        • trigger
        • mdbproxy
        • api-gateway
      • organization-manager
  1. CLI reference
  2. Service manage
  3. serverless
  4. function
  5. version
  6. create

yc serverless function version create

Written by
Yandex Cloud

    Create new function version

    Command Usage

    Syntax:

    yc serverless function version create (--function-id <FUNCTION_ID>|--function-name <FUNCTION_NAME>) [Flags...] [Global Flags...]

    Flags

    Flag Description
    --function-id string
    Function id.
    --function-name string
    Function name.
    --async Display information about the operation in progress, without waiting for the operation to complete.
    --runtime string
    Runtime. Valid values are listed by "serverless function runtime list".
    --entrypoint string
    Entry point.
    --memory byteSize
    Required memory. Example: '1GB', '128MB'. The default value is 128MB.
    --execution-timeout duration
    Execution timeout. The default value is 3s
    --service-account-id string
    Service account id.
    --package-bucket-name string
    Storage bucket name of the function package.
    --package-object-name string
    Storage object name of the function package.
    --package-sha256 string
    Sha256 of the function package.
    --source-path string
    Local filesystem path of the function package: either directory or file (file can be a valid zip archive).
    --source-version-id string
    ID of a version to make a copy from.
    --description string
    Version description.
    --environment stringToString
    Version environment variables.
    --tags value[,value]
    Version tags.
    --network-name string
    Version network name.
    --network-id string
    Version network id.
    --subnet-name value[,value]
    Version subnet names.
    --subnet-id value[,value]
    Version subnet ids.
    --add-service-account PROPERTY=VALUE[,PROPERTY=VALUE...]
    Adds a named service account to the version. Can be used multiple times.

    Possible property names:
    • alias: Specifies an alias, through which the service account can be accessed.
    • id: Service account id
    • name: Service account name.
    --secret PROPERTY=VALUE[,PROPERTY=VALUE...]
    Version secret.

    Possible property names:
    • name: Specifies the secret name
    • id: Specifies the secret id
    • version-id: Specifies the secret version id. If not provided, current version of the secret will be used.
    • key: Specifies key of the entry in the secret to use.
    • environment-variable: Specifies environment variable name that the secret value will be loaded to.
    --no-logging Disable logging from function.
    --log-group-id string
    Send logs to custom log group by id.
    --log-group-name string
    Send logs to custom log group by name.
    --log-folder-id string
    Send logs to default log group of custom folder by id.
    --log-folder-name string
    Send logs to default log group of custom folder by name.
    --min-log-level string
    Min log level. Values: 'trace', 'debug', 'info', 'warn', 'error', 'fatal'

    Global Flags

    Flag Description
    --profile string
    Set the custom configuration file.
    --debug Debug logging.
    --debug-grpc Debug gRPC logging. Very verbose, used for debugging connection problems.
    --no-user-output Disable printing user intended output to stderr.
    --retry int
    Enable gRPC retries. By default, retries are enabled with maximum 5 attempts.
    Pass 0 to disable retries. Pass any negative value for infinite retries.
    Even infinite retries are capped with 2 minutes timeout.
    --cloud-id string
    Set the ID of the cloud to use.
    --folder-id string
    Set the ID of the folder to use.
    --folder-name string
    Set the name of the folder to use (will be resolved to id).
    --endpoint string
    Set the Cloud API endpoint (host:port).
    --token string
    Set the OAuth token to use.
    --format string
    Set the output format: text (default), yaml, json, json-rest.
    -h,--help Display help for the command.

    Was the article helpful?

    Language / Region
    Yandex project
    © 2023 Yandex.Cloud LLC