可以使用AWS SDK for Python (Boto3)中的SSM Client的put_parameter和put_parameter的批量操作put_parameter方法来实现批量写入。
示例代码:
import boto3
ssm = boto3.client('ssm')
# Batch Put Parameter
ssm.put_parameter(
Name='/my-application/parameter1',
Value='value1',
Type='String',
Overwrite=True,
)
ssm.put_parameter(
Name='/my-application/parameter2',
Value='value2',
Type='String',
Overwrite=True,
)
或者使用批量操作put_parameter方法:
import boto3
ssm = boto3.client('ssm')
response = ssm.put_parameter(
Name='/my-application/parameter1',
Value='value1',
Type='String',
Overwrite=True,
)
response = ssm.put_parameter(
Name='/my-application/parameter2',
Value='value2',
Type='String',
Overwrite=True,
)
# Batch Put Parameter
response = ssm.put_parameter(
Name='/my-application/parameter3',
Value='value3',
Type='String',
Overwrite=True,
)
response = ssm.put_parameter(
Name='/my-application/parameter4',
Value='value4',
Type='String',
Overwrite=True,
)
# Wait for completion of the batch operation
ssm.get_waiter('parameter_exists').wait(
Names=[
'/my-application/parameter1',
'/my-application/parameter2',
'/my-application/parameter3',
'/my-application/parameter4',
]
)
这些put_parameter方法都可以通过Overwrite参数来覆盖现有的参数。如果参数不存在,则将创建一个新参数。请注意,传递一个Name值和一个Value值是put_parameter方法的最小参数需求。