Boto3 Dynamodb not able to connect from Other country but work from country its created

0

I have this code

        self.db_client = self.db_session.client("dynamodb", region_name="ap-southeast-2")
        self.db_resource = self.db_session.resource("dynamodb", region_name="ap-southeast-2")
        table = self.db_resource.Table(table_name)

I want to read item in dynamodb

If i execute this code in VPS in sydney , then it works. If i execute this code in VPS in US , then its timing out

Is there automatic restriction in AWS not to connect from outside region ?

Mirage
gefragt vor 2 Jahren233 Aufrufe
1 Antwort
1

I do not know what VPS is, but DynamoDB is a Web Service and you can connect to it from anywhere so long as you have a path to the internet or a DynamoDB VPC Endpoint.

  1. Ensure you can connect to the DynamoDB endpoint: curl dynamodb.ap-southeast-2.amazonaws.com
  2. Ensure you have a role attached to the instance you are connecting from, be it Instance Profile or Credentials.
profile pictureAWS
EXPERTE
beantwortet vor 2 Jahren
  • I am running my code from Google cloud instance. I have 2 servers , one in US region and other in sydney in GCP . Same code i sync across 2 servers and i use KEY / SECRET inside script. One in sydney run fine while US one timeout and when i click cancel , look like its stuck at File "/usr/lib/python3.8/ssl.py", line 1241, in recv_into return self.read(nbytes, buffer) File "/usr/lib/python3.8/ssl.py", line 1099, in read return self._sslobj.read(len, buffer) line

  • You did not curl like I suggested. I would suggest ensuring simple networking troubleshooting is complete before continuing.

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen