簡體   English   中英

我真的需要安裝 AWS Common Runtime for PHP 才能使用 AWS PHP SDK

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM