[ aws . cloudfront ]
Add tags to a CloudFront resource.
See also: AWS API Documentation
See ‘aws help’ for descriptions of global parameters.
tag-resource
--resource <value>
--tags <value>
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--cli-auto-prompt <value>]
--resource
(string)
An ARN of a CloudFront resource.
--tags
(structure)
A complex type that contains zero or more
Tag
elements.Items -> (list)
A complex type that contains
Tag
elements.(structure)
A complex type that contains
Tag
key andTag
value.Key -> (string)
A string that contains
Tag
key.The string length should be between 1 and 128 characters. Valid characters include
a-z
,A-Z
,0-9
, space, and the special characters_ - . : / = + @
.Value -> (string)
A string that contains an optional
Tag
value.The string length should be between 0 and 256 characters. Valid characters include
a-z
,A-Z
,0-9
, space, and the special characters_ - . : / = + @
.
Shorthand Syntax:
Items=[{Key=string,Value=string},{Key=string,Value=string}]
JSON Syntax:
{
"Items": [
{
"Key": "string",
"Value": "string"
}
...
]
}
--cli-input-json
| --cli-input-yaml
(string)
Reads arguments from the JSON string provided. The JSON string follows the format provided by --generate-cli-skeleton
. If other arguments are provided on the command line, those 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. This may not be specified along with --cli-input-yaml
.
--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
. Similarly, if provided yaml-input
it will print a sample input YAML that can be used with --cli-input-yaml
. If provided with the value output
, it validates the command inputs and returns a sample output JSON for that command.
--cli-auto-prompt
(boolean)
Automatically prompt for CLI input parameters.
See ‘aws help’ for descriptions of global parameters.
To tag a CloudFront distribution
The following tag-resource
example adds two tags to the specified CloudFront distribution.
aws cloudfront tag-resource \
--resource arn:aws:cloudfront::123456789012:distribution/EDFDVBD6EXAMPLE \
--tags 'Items=[{Key=Name,Value="Example name"},{Key=Project,Value="Example project"}]'
Instead of using command line arguments, you can provide the tags in a JSON file, as shown in the following example:
aws cloudfront tag-resource \
--resource arn:aws:cloudfront::123456789012:distribution/EDFDVBD6EXAMPLE \
--tags file://tags.json
Contents of tags.json
:
{
"Items": [
{
"Key": "Name",
"Value": "Example name"
},
{
"Key": "Project",
"Value": "Example project"
}
]
}
This command produces no output.
None