理论上应该有一个describe_endpoint_access,它看起来像我需要的。我尝试运行下面的代码:
redshift = boto3.client('redshift',
region_name="us-west-2",
aws_access_key_id=KEY,
aws_secret_access_key=SECRET
)
redshift.describe_endpoint_access(ClusterIdentifier=DWH_CLUSTER_IDENTIFIER)
我收到错误:AttributeError:“Redshift”对象没有属性“describe_endpoint_access”
我也尝试过
redshift.client.describe_endpoint_access(ClusterIdentifier=DWH_CLUSTER_IDENTIFIER)
我得到了同样的结果。
我认为正在尝试的事情没有问题。检查以确保使用正确的 boto3 版本。您可以从 Python 解释器中进行检查,以确保您使用的 boto3 版本支持 reshift 客户端的该功能。
>>> boto3.__version__
'1.34.153'
>>>