GCLOUD_COMPUTE_IMAGES_CREATE(1)

NAME

gcloud compute images create - create Google Compute Engine images

SYNOPSIS

gcloud compute images create IMAGE_NAME (--source-disk=SOURCE_DISK | --source-uri=SOURCE_URI) [--csek-key-file=FILE] [--description=DESCRIPTION] [--family=FAMILY] [--labels=[KEY=VALUE,...]] [--licenses=[LICENSES,...]] [--no-require-csek-key-create] [--source-disk-zone=SOURCE_DISK_ZONE] [GCLOUD_WIDE_FLAG ...]

DESCRIPTION
gcloud compute images create is used to create custom disk images. The resulting image can be provided during instance or disk creation so that the instance attached to the resulting disks has access to a known set of software or files from the image. Images can be created from gzipped compressed tarball containing raw disk data or from existing disks in any zone. Images are global resources, so they can be used across zones and projects. To learn more about creating image tarballs, visit https://cloud.google.com/compute/docs/creating-custom-image

POSITIONAL ARGUMENTS

    IMAGE_NAME
        The name of the disk image to create.

REQUIRED FLAGS
Exactly one of these must be specified:

    --source-disk=SOURCE_DISK
        A source disk to create the image from. The value for this option can be the name of a disk with the zone specified via --source-disk-zone flag.

    --source-uri=SOURCE_URI
        The full Google Cloud Storage URI where the disk image is stored. This file must be a gzip-compressed tarball whose name ends in .tar.gz.

OPTIONAL FLAGS

    --csek-key-file=FILE
        Path to a Customer-Supplied Encryption Key (CSEK) key file, mapping Google Compute Engine images to user managed keys to be used when creating, mounting, or snapshotting disks. If you pass - as value of the flag the CSEK will be read from stdin. See https://cloud.google.com/compute/docs/disks/customer-supplied-encryption for more details.

    --description=DESCRIPTION
        An optional, textual description for the image being created.

    --family=FAMILY
        The family of the image. When creating an instance or disk, specifying a family will cause the latest non-deprecated image in the family to be used.

    --labels=[KEY=VALUE,...]
        A list of label KEY=VALUE pairs to add.

    --licenses=[LICENSES,...]
        Comma-separated list of URIs to license resources.

    --require-csek-key-create
        Refuse to create images not protected by a user managed key in the key file when --csek-key-file is given. This behavior is enabled by default to prevent incorrect gcloud invocations from accidentally creating images with no user managed key. Disabling the check allows creation of some images without a matching Customer-Supplied Encryption Key in the supplied --csek-key-file. See https://cloud.google.com/compute/docs/disks/customer-supplied-encryption for more details. Enabled by default, use --no-require-csek-key-create to disable.

    --source-disk-zone=SOURCE_DISK_ZONE
        The zone of the source disk to operate on. If not specified, you may be prompted to select a zone. To avoid prompting when this flag is omitted, you can set the compute/zone property:
        $ gcloud config set compute/zone ZONE
    A list of zones can be fetched by running:
        $ gcloud compute zones list
    To unset the property, run:
        $ gcloud config unset compute/zone
    Alternatively, the zone can be stored in the environment variable CLOUDSDK_COMPUTE_ZONE.

GCLOUD WIDE FLAGS
These flags are available to all commands: --account, --configuration, --flatten, --format, --help, --log-http, --project, --quiet, --trace-token, --user-output-enabled, --verbosity. Run $ gcloud help for details.