Welcome to the AWS Code Examples Repository. This repo contains code examples used in the AWS documentation, AWS SDK Developer Guides, and more. For more information, see the Readme.md file below.
|
|
# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||
|
|
# SPDX-License-Identifier: Apache-2.0
|
||
|
|
|
||
|
|
# snippet-start:[python.example_code.redshift.Hello]
|
||
|
|
import boto3
|
||
|
|
|
||
|
|
|
||
|
|
def hello_redshift(redshift_client):
|
||
|
|
"""
|
||
|
|
Use the AWS SDK for Python (Boto3) to create an Amazon Redshift client and list
|
||
|
|
the clusters in your account. This list might be empty if you haven't created
|
||
|
|
any clusters.
|
||
|
|
This example uses the default settings specified in your shared credentials
|
||
|
|
and config files.
|
||
|
|
|
||
|
|
:param redshift_client: A Boto3 Redshift Client object.
|
||
|
|
"""
|
||
|
|
print("Hello, Redshift! Let's list your clusters:")
|
||
|
|
paginator = redshift_client.get_paginator("describe_clusters")
|
||
|
|
clusters = []
|
||
|
|
for page in paginator.paginate():
|
||
|
|
clusters.extend(page["Clusters"])
|
||
|
|
|
||
|
|
print(f"{len(clusters)} cluster(s) were found.")
|
||
|
|
|
||
|
|
for cluster in clusters:
|
||
|
|
print(f" {cluster['ClusterIdentifier']}")
|
||
|
|
|
||
|
|
|
||
|
|
if __name__ == "__main__":
|
||
|
|
hello_redshift(boto3.client("redshift"))
|
||
|
|
# snippet-end:[python.example_code.redshift.Hello]
|