前提・実現したいこと
pythonを使ってAWSにAPIのリクエストを送ってAPIを動かしたい
発生している問題・エラーメッセージ
AWSにpythonからリクエストを送る方法がわからない
AWS触り始めて数時間なのもあって正直リクエストに必要な前提条件もわからない状況です
アクセスキーとシークレットキーだけではリクエストは送れないのでしょうか?
前提条件から情報がまとまっているサイトがあれば教えていただきたいです。
エラーメッセージ TypeError: must be str, not tuple
該当のソースコード
SigV4Auth(credentials, SERVICE_NAME, region).add_auth(request)
python
1ソースコード 2import os 3import botocore 4import botocore.endpoint 5from botocore.awsrequest import AWSRequest 6from botocore.auth import SigV4Auth 7from botocore.credentials import Credentials 8 9aws_access_key_id = "xxx", 10aws_secret_access_key = "xxx", 11region = 'xxx' 12 13METHOD = "Post" 14URL = "xxx" 15SERVICE_NAME = "GetTaxInvoice" 16 17credentials = Credentials(aws_access_key_id, aws_secret_access_key) 18request = AWSRequest(method=METHOD, url=URL) 19SigV4Auth(credentials, SERVICE_NAME, region).add_auth(request)
試したこと
以下のURLは試してみましたが、うまくいきませんでした。
https://dev.classmethod.jp/cloud/aws/botocore-signed-process/
https://stackoverflow.com/questions/39352648/access-aws-api-gateway-with-iam-roles-from-python
エラーメッセージは以下がよくでますがどの部分で引っかかっているのかはわかりません。。。
TypeError: must be str, not tuple
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー