Sam deploy --help

From wikieduonline
Jump to navigation Jump to search
sam deploy --help
Usage: sam deploy [OPTIONS]

  The sam deploy command creates a Cloudformation Stack and deploys your
  resources.

  e.g. sam deploy --template-file packaged.yaml --stack-name sam-app --capabilities CAPABILITY_IAM



Options:
  --config-env TEXT               The environment name specifying the default
                                  parameter values in the configuration file
                                  to use. Its default value is 'default'. For
                                  more information about configuration files,
                                  see: https://docs.aws.amazon.com/serverless-
                                  application-
                                  model/latest/developerguide/serverless-sam-
                                  cli-config.html.

  --config-file TEXT              The path and file name of the configuration
                                  file containing default parameter values to
                                  use. Its default value is 'samconfig.toml'
                                  in project directory. For more information
                                  about configuration files, see:
                                  https://docs.aws.amazon.com/serverless-
                                  application-
                                  model/latest/developerguide/serverless-sam-
                                  cli-config.html.

  -g, --guided                    Specify this flag to allow SAM CLI to guide
                                  you through the deployment using guided
                                  prompts.

  -t, --template-file, --template PATH
                                  AWS SAM template which references built
                                  artifacts for resources in the template. (if
                                  applicable)  [default:
                                  template.[yaml|yml|json]]

  --stack-name TEXT               The name of the AWS CloudFormation stack
                                  you're deploying to. If you specify an
                                  existing stack, the command updates the
                                  stack. If you specify a new stack, the
                                  command creates it.

  --s3-bucket TEXT                The name of the S3 bucket where this command
                                  uploads your CloudFormation template. This
                                  is required the deployments of templates
                                  sized greater than 51,200 bytes

  --image-repository              ECR repo uri where this command uploads the
                                  image artifacts that are referenced in your
                                  template.

  --image-repositories            Specify mapping of Function Logical ID to
                                  ECR Repo uri, of the form
                                  Function_Logical_ID=ECR_Repo_Uri.This option
                                  can be specified multiple times.

  --force-upload                  Indicates whether to override existing files
                                  in the S3 bucket. Specify this flag to
                                  upload artifacts even if they match existing
                                  artifacts in the S3 bucket.

  --s3-prefix TEXT                A prefix name that the command adds to the
                                  artifacts' name when it uploads them to the
                                  S3 bucket. The prefix name is a path name
                                  (folder name) for the S3 bucket.

  --kms-key-id TEXT               The ID of an AWS KMS key that the command
                                  uses to encrypt artifacts that are at rest
                                  in the S3 bucket.

  --no-execute-changeset          Indicates whether to execute the change set.
                                  Specify this flag if you want to view your
                                  stack changes before executing the change
                                  set. The command creates an AWS
                                  CloudFormation change set and then exits
                                  without executing the change set. if the
                                  changeset looks satisfactory, the stack
                                  changes can be made by running the same
                                  command without specifying `--no-execute-
                                  changeset`

  --role-arn TEXT                 The Amazon Resource Name (ARN) of an  AWS
                                  Identity and  Access  Management (IAM) role
                                  that AWS CloudFormation assumes when
                                  executing the change set.

  --fail-on-empty-changeset / --no-fail-on-empty-changeset
                                  Specify  if  the CLI should return a non-
                                  zero exit code if there are no changes to be
                                  made to the stack. The default behavior is
                                  to return a non-zero exit code.

  --confirm-changeset / --no-confirm-changeset
                                  Prompt to confirm if the computed changeset
                                  is to be deployed by SAM CLI.

  --use-json                      Indicates whether to use JSON as the format
                                  for the output AWS CloudFormation template.
                                  YAML is used by default.

  --resolve-s3                    Automatically resolve s3 bucket for non-
                                  guided deployments.Do not use --s3-guided
                                  parameter with this option.

  --metadata                      Optional. A map of metadata to attach to ALL
                                  the artifacts that are referenced in your
                                  template.

  --notification-arns LIST        Amazon  Simple  Notification  Service
                                  topicAmazon  Resource  Names  (ARNs) that
                                  AWS CloudFormation associates withthe stack.

  --tags                          A list of tags to associate with the stack
                                  that is created or updated.AWS
                                  CloudFormation also propagates these tags to
                                  resources in the stack if the resource
                                  supports it.

  --parameter-overrides           Optional. A string that contains AWS
                                  CloudFormation parameter overrides encoded
                                  as key=value pairs.For example, 'ParameterKe
                                  y=KeyPairName,ParameterValue=MyKey Parameter
                                  Key=InstanceType,ParameterValue=t1.micro' or
                                  KeyPairName=MyKey InstanceType=t1.micro

  --signing-profiles              Optional. A string that contains Code Sign
                                  configuration parameters as FunctionOrLayerN
                                  ameToSign=SigningProfileName:SigningProfileO
                                  wner Since signing profile owner is
                                  optional, it could also be written as
                                  FunctionOrLayerNameToSign=SigningProfileName

  --no-progressbar                Does not showcase a progress bar when
                                  uploading artifacts to s3

  --capabilities LIST             A list of  capabilities  that  you  must
                                  specifybefore  AWS  Cloudformation  can
                                  create certain stacks. Some stack tem-plates
                                  might include resources that can affect
                                  permissions in your  AWSaccount,  for
                                  example, by creating new AWS Identity and
                                  Access Manage-ment (IAM) users. For those
                                  stacks,  you  must  explicitly
                                  acknowledgetheir  capabilities by specifying
                                  this parameter. The only valid valuesare
                                  CAPABILITY_IAM and CAPABILITY_NAMED_IAM. If
                                  you have IAM resources,you  can specify
                                  either capability. If you have IAM resources
                                  with cus-tom names, you must specify
                                  CAPABILITY_NAMED_IAM. If you don't
                                  specifythis  parameter, this action returns
                                  an InsufficientCapabilities error.

  --profile TEXT                  Select a specific profile from your
                                  credential file to get AWS credentials.

  --region TEXT                   Set the AWS Region of the service (e.g. us-
                                  east-1).

  --debug                         Turn on debug logging to print debug message
                                  generated by SAM CLI and display timestamps.

  -h, --help                      Show this message and exit.


See also[edit]

Advertising: