Так что в основном я пишу инструмент для управления некоторыми экземплярами EC2, ничего особенного. Мне удалось получить некоторый AWS фреймворк для сборки под MacOS (невероятно, что он официально не поддерживается), и сейчас я пытаюсь использовать запрос описываетInstances () фреймворка.
Я всегда получаю одно и то же ошибка: Domain=com.amazonaws.AWSEC2ErrorDomain Code=0
- Я пробовал тот же код на iOS, та же проблема.
- Я пробовал на python скрипт, используя библиотеку Boto3 и здесь нет проблем, функция возвращает мои экземпляры и описания.
- Я уже использую AWSS3 и AWSSNS в одном проекте MacOS, без проблем.
- У меня установлены политики на IAM , для EC2 установлен на "fullAccess"
Вот код:
AWSCognitoCredentialsProvider *credentialsProvider = [[AWSCognitoCredentialsProvider alloc]
initWithRegionType:AWSRegionUSEast1
identityPoolId:kPoolID];
AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:credentialsProvider];
[AWSServiceManager defaultServiceManager].defaultServiceConfiguration = configuration;
AWSEC2 *ec2 = [AWSEC2 defaultEC2];
AWSEC2DescribeInstancesRequest *request = [AWSEC2DescribeInstancesRequest new];
[ec2 describeInstances:request completionHandler:^(AWSEC2DescribeInstancesResult * _Nullable response, NSError * _Nullable error) {
if(error){
NSLog(@"%@ = %@", @"EC2 describe Error", error);
}else{
NSLog(@"%@ = %@", @"EC2 describe Response", response);
}
}];
Может кто-нибудь помочь мне с этим?