Symfonyob娱乐下载 5.1新增功能:Async AWS支持
警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载.
提供的
杰里米Derusse而且托拜厄斯Nyholm
在# 35992而且# 36094.
的官方的AWS PHP SDK简化了在PHP应用程序中集成Amazon AWS服务(Amazon S3, Amazon DynamoDB等)。该SDK功能齐全,支持200多种AWS服务(通过8000种方法)。
的异步AWS项目是AWS SDK的非官方重新构想。它只对最常用的服务提供支持(官方SDK中是7个,而官方SDK中是200个),并被分成多个小包(在应用中添加S3支持需要0.6个MiB,而官方SDK需要22个MiB)。
然而,最大的区别是,在Async AWS中,所有API调用默认情况下都是异步的ob娱乐下载Symfony HTTP客户端由项目使用)。
多亏了最近的工作托拜厄斯Nyholm而且杰里米Derusse(15周,500个拉请求和数万行代码),Async AWS最近标记了它的1.0.0稳定版本。在Syob娱乐下载mfony 5.1中,我们决定开始在某些组件中默认使用Async AWS。
在梅勒组件,我们已经弃用了SesApiTransport
而且SesHttpTransport
支持的类SesApiAsyncAwsTransport
而且SesHttpAsyncAwsTransport
,它们是在安装以下包时创建的:
1
$Composer需要async-aws/ses
除了消除签名请求的复杂性之外,这次更改还增加了以下特性:
- 身份验证通过
.aws / config.ini
、实例配置文件和WebIdentity (K8S服务帐户); - 使用签名V4(官方SDK推荐);
- 完全兼容官方API(它使用官方AWS SDK接口契约来生成类)。
类似地,通讯组件已更新为在使用Amazon SQS服务时使用Async AWS。这消除了大部分身份验证/流的复杂性,并继续使用Symfony HttpClient集成。ob娱乐下载
评论
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
Romain Gautier is a certified Symfony engineer and a certified Twig designer.
Get certified! Online exams available in all countries.
Register Now