Command resolver
The command resolver executes a specified shell command and uses the command output as a parameter value.
Properties
Here are the properties of the command resolver:
Key | Required | Type | Description |
---|---|---|---|
resolver | yes | string | Resolver name, this must be cmd. |
command | yes | string | Shell command to execute. |
confidential | no | boolean | Conceal the resolved parameter value from logs, defaults to false |
immutable | no | boolean | Mark the parameter as immutable, defaults to false |
exposeStackCredentials | no | boolean | Make the current stack's AWS credentials available for the shell command. Defaults to false. Added in Takomo v3.11.0. |
exposeStackRegion | no | boolean | Make the current stack's region available for the shell command. Defaults to false. Added in Takomo v3.11.0. |
capture | no | string | Controls how to capture the output of the executed shell command. By default, all output is captured. To capture only the last line, set this to last-line. Added in Takomo v3.11.0. |
Environment variables available in the shell command
The following environment variables are available in the shell command:
Name | Description |
AWS_ACCESS_KEY_ID | If |
AWS_SECRET_ACCESS_KEY | If |
AWS_SESSION_TOKEN | If |
AWS_SECURITY_TOKEN | If |
AWS_DEFAULT_REGION | IF |
Example
Use contents of the /home/password.txt file as parameter value:
Last updated