@@ -27,18 +27,18 @@ This utility requires additional permissions to work as expected.
27
27
???+ note
28
28
Different parameter providers require different permissions.
29
29
30
- | Provider | Function/Method | IAM Permission |
31
- | --------- | ---------------------------------------------------------------------- | ------------------------------------------------------------------------------------ |
32
- | SSM | ** ` get_parameter ` ** , ** ` SSMProvider.get ` ** | ** ` ssm:GetParameter ` ** |
33
- | SSM | ** ` get_parameters ` ** , ** ` SSMProvider.get_multiple ` ** | ** ` ssm:GetParametersByPath ` ** |
34
- | SSM | ** ` get_parameters_by_name ` ** , ** ` SSMProvider.get_parameters_by_name ` ** | ** ` ssm:GetParameter ` ** and ** ` ssm:GetParameters ` ** |
35
- | SSM | ** ` set_parameter ` ** , ** ` SSMProvider.set_parameter ` ** | ** ` ssm:PutParameter ` ** |
36
- | SSM | If using ** ` decrypt=True ` ** | You must add an additional permission ** ` kms:Decrypt ` ** |
37
- | Secrets | ** ` get_secret ` ** , ** ` SecretsProvider.get ` ** | ** ` secretsmanager:GetSecretValue ` ** |
38
- | Secrets | ** ` set_secret ` ** , ** ` SecretsProvider.set ` ** | ** ` secretsmanager:PutSecretValue ` ** and or ** ` secretsmanager:CreateSecret ` ** |
39
- | DynamoDB | ** ` DynamoDBProvider.get ` ** | ** ` dynamodb:GetItem ` ** |
40
- | DynamoDB | ** ` DynamoDBProvider.get_multiple ` ** | ** ` dynamodb:Query ` ** |
41
- | AppConfig | ** ` get_app_config ` ** , ** ` AppConfigProvider.get_app_config ` ** | ** ` appconfig:GetLatestConfiguration ` ** and ** ` appconfig:StartConfigurationSession ` ** |
30
+ | Provider | Function/Method | IAM Permission |
31
+ | --------- | ---------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- |
32
+ | SSM | ** ` get_parameter ` ** , ** ` SSMProvider.get ` ** | ** ` ssm:GetParameter ` ** |
33
+ | SSM | ** ` get_parameters ` ** , ** ` SSMProvider.get_multiple ` ** | ** ` ssm:GetParametersByPath ` ** |
34
+ | SSM | ** ` get_parameters_by_name ` ** , ** ` SSMProvider.get_parameters_by_name ` ** | ** ` ssm:GetParameter ` ** and ** ` ssm:GetParameters ` ** |
35
+ | SSM | ** ` set_parameter ` ** , ** ` SSMProvider.set_parameter ` ** | ** ` ssm:PutParameter ` ** |
36
+ | SSM | If using ** ` decrypt=True ` ** | You must add an additional permission ** ` kms:Decrypt ` ** |
37
+ | Secrets | ** ` get_secret ` ** , ** ` SecretsProvider.get ` ** | ** ` secretsmanager:GetSecretValue ` ** |
38
+ | Secrets | ** ` set_secret ` ** , ** ` SecretsProvider.set ` ** | ** ` secretsmanager:PutSecretValue ` ** and ** ` secretsmanager:CreateSecret ` ** (if creating secrets) |
39
+ | DynamoDB | ** ` DynamoDBProvider.get ` ** | ** ` dynamodb:GetItem ` ** |
40
+ | DynamoDB | ** ` DynamoDBProvider.get_multiple ` ** | ** ` dynamodb:Query ` ** |
41
+ | AppConfig | ** ` get_app_config ` ** , ** ` AppConfigProvider.get_app_config ` ** | ** ` appconfig:GetLatestConfiguration ` ** and ** ` appconfig:StartConfigurationSession ` ** |
42
42
43
43
### Fetching parameters
44
44
@@ -96,9 +96,9 @@ You can set a parameter using the `set_parameter` high-level function. This will
96
96
```
97
97
98
98
=== "getting_started_set_ssm_parameter_overwrite.py"
99
- There are occasions where sometimes you are setting a parameter and then you may need to update that parameter later on. In this case, you can use the ` overwrite ` parameter to overwrite the parameter value if it already exists . If you do not set this parameter, then the parameter will not be overwritten and an exception will be raised.
99
+ Sometimes you may be setting a parameter that you will have to update later on. Use the ` overwrite ` option to overwrite any existing value. If you do not set this option, the parameter value will not be overwritten and an exception will be raised.
100
100
101
- ```python hl_lines="8"
101
+ ```python hl_lines="8 12 "
102
102
--8<-- "examples/parameters/src/getting_started_set_ssm_parameter_overwrite.py"
103
103
```
104
104
0 commit comments