## cosign upload blob Upload one or more blobs to the supplied container image address. ``` cosign upload blob [flags] ``` ### Examples ``` cosign upload blob -f # upload a blob named foo to the location specified by cosign upload blob -f foo # upload a blob named foo to the location specified by , setting the os field to "MYOS". cosign upload blob -f foo:MYOS # upload a blob named foo to the location specified by , setting the os field to "MYOS" and the platform field to "MYPLATFORM". cosign upload blob -f foo:MYOS/MYPLATFORM # upload two blobs named foo-darwin and foo-linux to the location specified by , setting the os fields cosign upload blob -f foo-darwin:darwin -f foo-linux:linux # upload a blob named foo to the location specified by , setting annotations mykey=myvalue. cosign upload blob -a mykey=myvalue -f foo # upload two blobs named foo-darwin and foo-linux to the location specified by , setting annotations cosign upload blob -a mykey=myvalue -a myotherkey="my other value" -f foo-darwin:darwin -f foo-linux:linux ``` ### Options ``` --allow-http-registry whether to allow using HTTP protocol while connecting to registries. Don't use this for anything but testing --allow-insecure-registry whether to allow insecure connections to registries (e.g., with expired or self-signed TLS certificates). Don't use this for anything but testing -a, --annotation stringToString annotations to set (default []) --attachment-tag-prefix [AttachmentTagPrefix]sha256-[TargetImageDigest].[AttachmentName] optional custom prefix to use for attached image tags. Attachment images are tagged as: [AttachmentTagPrefix]sha256-[TargetImageDigest].[AttachmentName] --ct string content type to set -f, --files strings :[platform/arch] -h, --help help for blob --k8s-keychain whether to use the kubernetes keychain instead of the default keychain (supports workload identity). --registry-password string registry basic auth password --registry-token string registry bearer auth token --registry-username string registry basic auth username ``` ### Options inherited from parent commands ``` --output-file string log output to a file -t, --timeout duration timeout for commands (default 3m0s) -d, --verbose log debug output ``` ### SEE ALSO * [cosign upload](cosign_upload.md) - Provides utilities for uploading artifacts to a registry