以下是一个使用AWS SDK for Python(Boto3)的示例代码,演示如何使用AWS QuickSight API获取有效用户维护阅读。
首先,确保您已安装AWS SDK for Python(Boto3)。您可以使用以下命令在终端中安装它:
pip install boto3
接下来,使用您的AWS凭证创建一个Boto3客户端对象,以便与AWS QuickSight API进行交互。在代码中,将和替换为您的AWS访问密钥ID和密钥。
import boto3
# 创建Boto3客户端对象
client = boto3.client('quicksight',
region_name='',
aws_access_key_id='',
aws_secret_access_key='')
# 获取有效用户维护阅读
response = client.list_user_groups(
AwsAccountId='',
Namespace='',
UserName=''
)
# 打印有效用户维护阅读
for group in response['GroupList']:
print('Group Name:', group['GroupName'])
print('Role:', group['Role'])
print('PrincipalId:', group['PrincipalId'])
print('---')
在上面的代码中,将替换为您的AWS区域,替换为您的AWS账户ID,替换为您的QuickSight命名空间,替换为您的QuickSight用户名。
运行代码后,您将获得有效用户维护阅读的详细信息,包括组名、角色和PrincipalId。
请注意,您需要确保您具有足够的权限来调用AWS QuickSight API,并且已在您的AWS凭证中配置了正确的访问密钥ID和密钥。