如何在Python 2.7中创建Lambda函数来创建,重新启动,删除,修改ElastiCache Redis?

时间:2017-08-20 18:15:34

标签: python python-2.7 lambda aws-lambda amazon-elasticache

目前我正在使用Lambda函数来创建,重启,删除,修改使用Python 2.7脚本的ElastiCache Redis。
为此,我也需要IAM规则和政策  我已经完成了EC2,RDS与Stop&开始行动。我还没有看到任何针对ElastiCache Redis的解决方案,那么你们有没有人能为我提供脚本或解决方案至少删除,创建一个ElastiCache Redis。

1 个答案:

答案 0 :(得分:2)

您可以使用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'
)

有关参数的详细信息,请参阅this链接。