Я пытаюсь создать новое клеевое соединение aws. Я использую скрипт boto3 ниже. Я могу соединиться с подобными сценариями и получить структуру таблиц в базах данных каталога данных. Так что я знаю, что клиент работает. Я знаю, что зона доступности - это также и США-запад-2. Я скопировал остальную информацию из клеевого соединения, которое я уже создал. Я просто пытался протестировать скрипт boto3, чтобы посмотреть, смогу ли я создать соединение через скрипт. Кто-нибудь видит, в чем может быть проблема? Я пытаюсь подключиться к базе данных mysql на экземпляре ec2.
код:
# create new connection
response = client.create_connection(
ConnectionInput={
'Name': 'tst_scrpt',
'ConnectionType': 'JDBC',
'MatchCriteria': [
'string',
],
'ConnectionProperties': {
'string': 'jdbc:mysql://xxxxx:3306/disxxx',
'username':'root',
'password':'ipxxxxx'
},
'PhysicalConnectionRequirements': {
'SubnetId': 'subnet-04xxxxx',
'SecurityGroupIdList': [
'sg-xxxxx'
],
'AvailabilityZone': 'us-west-2'
}
}
)
ошибка:
---------------------------------------------------------------------------
InvalidInputException Traceback (most recent call last)
<ipython-input-20-c3f33f9c9933> in <module>
18 'sg-xxxxx'
19 ],
---> 20 'AvailabilityZone': 'us-west-2'
21 }
22 }
/anaconda3/envs/py36/lib/python3.6/site-packages/botocore/client.py in _api_call(self, *args, **kwargs)
355 "%s() only accepts keyword arguments." % py_operation_name)
356 # The "self" in this scope is referring to the BaseClient.
--> 357 return self._make_api_call(operation_name, kwargs)
358
359 _api_call.__name__ = str(py_operation_name)
/anaconda3/envs/py36/lib/python3.6/site-packages/botocore/client.py in _make_api_call(self, operation_name, api_params)
659 error_code = parsed_response.get("Error", {}).get("Code")
660 error_class = self.exceptions.from_code(error_code)
--> 661 raise error_class(parsed_response, operation_name)
662 else:
663 return parsed_response
InvalidInputException: An error occurred (InvalidInputException) when calling the CreateConnection operation: Validation for connection properties failed