我正在使用 django 和 mysql 数据库来开发 api。现在我有了一个新的需求,用django连接mongodb数据库。我已经使用了以下解决方案
from sshtunnel import SSHTunnelForwarder
import pymongo
import pprint
MONGO_HOST = "REMOTE_IP_ADDRESS"
MONGO_DB = "DATABASE_NAME"
MONGO_USER = "LOGIN"
MONGO_PASS = "PASSWORD"
server = SSHTunnelForwarder(
MONGO_HOST,
ssh_username=MONGO_USER,
ssh_password=MONGO_PASS,
remote_bind_address=('127.0.0.1', 27017)
)
server.start()
client = pymongo.MongoClient('127.0.0.1', server.local_bind_port) #
server.local_bind_port is assigned local port
db = client[MONGO_DB]
Run Code Online (Sandbox Code Playgroud)
现在我正在关注
sshtunnel.BaseSSHTunnelForwarderError:无法建立与 SSH 网关的会话
在 django poject 中连接 mongodb 是好方法吗?
当我使用 IdentityId 和 Logins 调用 GetCredentialsForIdentity 时,出现 ResourceNotFoundException
client_identify = boto3.client('cognito-identity', region_name=POOL_REGION)
logins = {}
logins[
"cognito-idp." + POOL_REGION + ".amazonaws.com/" + USER_POOL
] = id_token;
print(logins, IDENTITY_POOL_ID)
res = client_identify.get_credentials_for_identity(
IdentityId=IDENTITY_POOL_ID,
Logins=logins
)
Run Code Online (Sandbox Code Playgroud)
我在这里遇到的错误是: botocore.errorfactory.ResourceNotFoundException:调用 GetCredentialsForIdentity 操作时发生错误(ResourceNotFoundException):身份在此处输入代码'ap-south-1:asdfadsfasdfsdafdsadfasdfasd'
当我尝试使用 javascript 时,它工作得非常好。
python 有什么解决办法吗?