您可以使用AWS ElastiCache Python SDK來創建,重新啓動,刪除&使用boto3進行修改。
例如:
import boto3
client = boto3.client('elasticache')
response = client.create_cache_cluster(
CacheClusterId='string',
ReplicationGroupId='string',
AZMode='single-az'|'cross-az',
PreferredAvailabilityZone='string',
PreferredAvailabilityZones=[
'string',
],
NumCacheNodes=123,
CacheNodeType='string',
Engine='string',
EngineVersion='string',
CacheParameterGroupName='string',
CacheSubnetGroupName='string',
CacheSecurityGroupNames=[
'string',
],
SecurityGroupIds=[
'string',
],
Tags=[
{
'Key': 'string',
'Value': 'string'
},
],
SnapshotArns=[
'string',
],
SnapshotName='string',
PreferredMaintenanceWindow='string',
Port=123,
NotificationTopicArn='string',
AutoMinorVersionUpgrade=True|False,
SnapshotRetentionLimit=123,
SnapshotWindow='string',
AuthToken='string'
)
更多細節s參數參考this鏈接。
Ashan,我試過但我沒有得到解決方案。我想知道如何在Lambda函數中呈現代碼以使其工作。 – Raju
您是否爲Lambda訪問ElastiCache分配了具有所需權限的IAM角色? – Ashan
是的,我給了完全訪問權限。你能提供給我精確的代碼在Python中。 – Raju