0
PHPから呼び出されるpythonスクリプトがあります。このPHPスクリプトを呼び出すユーザーはapache
であり、したがって、pythonファイルもapache
によって呼び出されます。したがって、「資格証明を見つけることができません」と表示されます。私はawscliを使ってデフォルトの資格情報を設定しました。そして、私がrootとしてpythonスクリプトを呼び出すと、動作します。これは、 "無効な構文" エラーを与え、PythonスクリプトでのAWS資格情報の受け渡し
client = boto3.client('ses', region_name=awsregion, aws_access_key_id='AJHHJHJHJ', aws_secret_access_key='asdasd/asdasd/asd')
しかし:
これはコードの私のラインです。だから、私はこれを試した:
client = boto3.Session(aws_access_key_id='ASDASD', aws_secret_access_key='asd/asdasd/asdasd')
client = boto3.client('ses', region_name=awsregion, aws_access_key_id='ASDASD', aws_secret_access_key='asd/asdasd/asdasd')
上記と同じエラーが発生します。奇妙なことは、同じことがmentioned in the documentationだということです。それは推奨されていませんが、それは動作するはずです。
誰かがこれを修正する手助けできますか?
実際のトレースバックを表示できますか?クライアントを作成するために表示する最初の呼び出しは、私には大丈夫です。 – garnaat