Что такое "ClusterNodes" и "ClusterSnapshotStatus" в ответе AWS Redshift DescribeClusters? - PullRequest
0 голосов
/ 25 января 2020

Я занимаюсь разработкой с использованием Python AWS boto, но я заметил там два ключевых значения, названных «ClusterNodes» и «ClusterSnapshotStatus» в ответ от DescribeClusters. Пример, подобный этому do c

Я использую Moto для макетирования службы aws в модульном тесте, и я создал кластеры красного смещения следующим образом:

  ec2 = boto3.resource('ec2', region_name='us-east-1', aws_access_key_id=access_key,
                       aws_secret_access_key=secret_key)
  vpc = ec2.create_vpc(CidrBlock='10.0.0.0/16')
  vpc.create_tags(Tags=[{"Key": "TestVPC", "Value": "redshift_vpc"}])
  vpc.wait_until_available()

  subnet = ec2.create_subnet(CidrBlock='10.0.2.0/24', VpcId=vpc.id)
  redshift = boto3.client('redshift', region_name='us-east-1', aws_access_key_id=access_key,
                       aws_secret_access_key=secret_key)

  redshift.create_cluster_subnet_group(ClusterSubnetGroupName='test-subnet',
                                       Description='test subnet group',
                                       SubnetIds=[
                                           subnet.id,
                                       ])

  redshift.create_cluster(DBName='test-db',
                     ClusterIdentifier='test-cluster-1',
                     ClusterType='single-node',
                     NodeType='dc1.large',
                     MasterUsername='test-user',
                     MasterUserPassword='password',
                     ClusterSubnetGroupName='test-subnet',
                     ManualSnapshotRetentionPeriod=-1,
                     Port=5439,
                     AllowVersionUpgrade=True,
                     NumberOfNodes=1,
                     PubliclyAccessible=True,
                     Encrypted=False)

Затем я запускаю

clusters = rs.describe_clusters()["DescribeClustersResponse"]["DescribeClustersResult"]["Clusters"]

У него не было "ClusterNodes" и "ClusterSnapshotStatus" в дочернем элементе кластера.

Мне интересно, не понял ли я корректно смещение красного смещения

...