AWSSSMSDK为什么会缓存DescribeParametersCommand的结果,以及如何避免这种情况。
创始人
2024-09-27 13:30:18
0

AWS SSM SDK会缓存DescribeParametersCommand的结果,以减少相同调用的网络负载和响应时间。如果您希望强制刷新参数的描述信息,可以使用以下代码来绕过缓存:

import boto3
from botocore.config import Config
from botocore.credentials import RefreshableCredentials
from botocore.session import get_session

# Get session and credentials
session = get_session()
creds = RefreshableCredentials.create_from_metadata(
    metadata=refreshable_creds_metadata,
    refresh_using=refresh_function,
    method="sts-assume-role",
)

# Configure client with cache disabled
config = Config(
    parameter_validation=False,
    retries={
        'max_attempts': 10,
        'mode': 'standard'
    },
    region_name=AWS_REGION,
    cache_disables=True
)

ssm = boto3.client('ssm', config=config, aws_access_key_id=creds.access_key,
                   aws_secret_access_key=creds.secret_key, aws_session_token=creds.token)

# Call DescribeParameters command with cache disabled
response = ssm.describe_parameters(CacheResult=False)

在上面的代码中,我们使用了Config(configurable)对象,通过其cache_disabled参数来避免缓存机制。同时,我们还可以在每个API调用中设置CacheResult参数为False,以确保结果没有被缓存。

值得注意的是,禁用缓存将增加网络请求和响应时间。因此,使用这种方法时需要明确其影响并加以权衡。

相关内容

热门资讯

wepoker辅助是真的吗!如... wepoker辅助是真的吗!如何下载德普之星辅助软件(透视)器-总是详细是有挂;1、如何下载德普之星...
德扑HHpoker有挂吗!佛手... 德扑HHpoker有挂吗!佛手在线大菠萝技巧(透视)软件-确实解迷是有挂1、操作简单,无需佛手在线大...
wepoker透视辅助下载!德... wepoker透视辅助下载!德普之星透视辅助插件(透视)挂-原来关于真的是有挂1)德普之星透视辅助插...
德州透视hhpoker!uup... 德州透视hhpoker!uupoker透视(透视)攻略-确实曝光真的有挂1、玩家可以在德州透视hhp...
wepoker正确养号方法!哈... wepoker正确养号方法!哈糖大菠萝怎么挂(透视)器-竟然专业真的是有挂1、上手简单,内置详细流程...
智星德州插件2024最新版!w... 智星德州插件2024最新版!wepoker破解器(透视)技巧-确实详细是真的挂;1、智星德州插件20...
wepoker网页版透视方法!... wepoker网页版透视方法!We poker辅助器下载(透视)脚本-真是推荐存在有挂wepoker...
wepoker透视方法!哈糖大... wepoker透视方法!哈糖大菠萝软件下载(透视)app-竟然必备是真的挂1、哈糖大菠萝软件下载公共...
约局吧开挂神器是真的吗!wep... 约局吧开挂神器是真的吗!wepoker免费透视脚本(透视)攻略-确实揭露真的是有挂1、每一步都需要思...
hhpoker有透视的吗!we... hhpoker有透视的吗!wejoker辅助脚本(透视)方法-确实必备真的是有挂1、操作简单,无需h...