Клиент AmazonAutoScalingAsyn c не видит ASG (группы автоматического масштабирования) - PullRequest
0 голосов
/ 07 марта 2020

Я настроил клиента AmazonAutoScalingAsyn c и многих других, но я не могу получить существующие ASG.

BasicSessionCredentials sessionCredentials =
      new BasicSessionCredentials(
          credentials.getAccessKeyId(),
          credentials.getSecretAccessKey(),
          credentials.getSessionToken());
  // Assume role
  AWSSecurityTokenService sts_client_mfa =
      AWSSecurityTokenServiceClientBuilder.standard()
          .withRegion(region)
          .withCredentials(new AWSStaticCredentialsProvider(sessionCredentials))
          .build();

  AssumeRoleRequest request =
      new AssumeRoleRequest()
          .withRoleSessionName("proserv-" + username)
          .withRoleArn("myarn");
  AssumeRoleResult response = sts_client_mfa.assumeRole(request);

Затем я создаю клиент с автоматическим масштабированием выглядит следующим образом:

  autoScalingClient =
        AmazonAutoScalingAsyncClientBuilder.standard()
            .withCredentials(
                new AWSStaticCredentialsProvider(
                    new BasicSessionCredentials(
                        response.getCredentials().getAccessKeyId(),
                        response.getCredentials().getSecretAccessKey(),
                        response.getCredentials().getSessionToken())))
            .withRegion(region)
            .build();

Это те же шаги, которые я выполняю с консоли AWS, но не могу увидеть те же результаты в коде Java .

getAutoScalingClient()
        .describeAutoScalingGroupsAsync()
        .get()
        .getAutoScalingGroups()
        .forEach(
            group -> {
              System.out.println(group);
            });

    getAutoScalingClient()
        .describeAutoScalingInstancesAsync()
        .get()
        .getAutoScalingInstances()
        .forEach(
            entry -> {
              System.out.println(entry);
            });

Есть мысли?

1 Ответ

0 голосов
/ 09 марта 2020

Просто разобрался. Я использовал не тот регион. После переключения на правильный регион он отображается как ожидалось.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...