[英]Do I really need to be Installing AWS Common Runtime for PHP to work with the AWS PHP SDK
我在 Laravel 應用程序中使用 AWS SKP for PHP。 當我嘗試創建客戶端(在我的情況下為 EventBridge)時,我收到以下錯誤:
Aws\Exception\CommonRuntimeException : AWS Common Runtime for PHP is required to use Signature V4A.
該錯誤包含一個包含安裝信息的鏈接,但是,我很難相信 Jeff Bazos 濫用了他的開發人員,他們決定創建一個只能在他們自己的運行時運行的 API,只是為了激怒任何開發人員試圖使用他們的 API。
我沒有在網上找到太多這似乎不太可能,但這是絕對必要的,還是有辦法在不通過嘗試在我的 docker box 上安裝 AWS Common Runtime 的過程中進行身份驗證?
除非您使用非常特定的功能,否則您不需要它。 幾乎所有用例都可以在沒有它的情況下完美運行。 現在在 eventbridge 上有一種方法需要它,以及 S3 的多區域接入點。
一般身份驗證信息可在此處找到: https ://docs.aws.amazon.com/sdk-for-php/v3/developer-guide/guide_credentials.html
環境變量、配置文件或硬編碼(出於安全原因不推薦)將是啟動和運行它的最快方法。
您不能只是“安裝它”,而是必須構建一個 PHP 模塊,以滿足依賴aws/aws-crt-php
:
https://github.com/awslabs/aws-crt-php ...構建腳本進入您的Dockerfile
+ 一個*.ini
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.