aws lambda update-function-code
Updates a Lambda function's code. If code signing is enabled for the function, the code package must be signed by a trusted publisher. For more information, see Configuring code signing. The function's code is locked when you publish a version. You can't modify the code of a published version, only the unpublished version. For a function defined as a container image, Lambda resolves the image tag to an image digest. In Amazon ECR, if you update the image tag to a new image, Lambda does not automatically update the function
Options
Name | Description |
---|---|
--function-name <string> | The name of the Lambda function. Name formats Function name - my-function. Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function. Partial ARN - 123456789012:function:my-function. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length |
--zip-file <blob> | The path to the zip file of the {param_type} you are uploading. Specify --zip-file or --{param_type}, but not both. Example: fileb://{param_type}.zip |
--s3-bucket <string> | An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account |
--s3-key <string> | The Amazon S3 key of the deployment package |
--s3-object-version <string> | For versioned objects, the version of the deployment package object to use |
--image-uri <string> | URI of a container image in the Amazon ECR registry |
--publish | Set to true to publish a new version of the function after updating the code. This has the same effect as calling PublishVersion separately |
--no-publish | Set to true to publish a new version of the function after updating the code. This has the same effect as calling PublishVersion separately |
--dry-run | Set to true to validate the request parameters and access permissions without modifying the function code |
--no-dry-run | Set to true to validate the request parameters and access permissions without modifying the function code |
--revision-id <string> | Only update the function if the revision ID matches the ID that's specified. Use this option to avoid modifying a function that has changed since you last read it |
--cli-input-json <string> | Performs service operation based on the JSON string provided. The JSON string follows the format provided by ``--generate-cli-skeleton``. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally |
--generate-cli-skeleton <string> | Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value ``input``, prints a sample input JSON that can be used as an argument for ``--cli-input-json``. If provided with the value ``output``, it validates the command inputs and returns a sample output JSON for that command |