tijsdriven/m2-module-alibabacloud

将AlibabaCloud STS令牌支持添加到Magento

安装: 1

依赖: 1

建议者: 0

安全: 0

星星: 0

观察者: 1

分支: 0

开放问题: 0

类型:magento2-module

0.0.1 2023-11-26 20:09 UTC

This package is auto-updated.

Last update: 2024-09-26 21:57:22 UTC


README

为Magento 2提供AlibabaCloud支持的基模块。此模块添加了配置AlibabaCloud账户信息的基架,并添加了获取和存储可用来调用不同AlibabaCloud服务API的STS令牌的机制。

安装与配置

使用composer安装

composer require tijsdriven/m2-module-alibabacloud

配置

将以下配置添加到app/code/env.php。确保根据AlibabaCloud文档设置AlibabaCloud RAM用户和适当的权限和访问。然后可以使用STS令牌连接到不同的服务,例如OSS。确保您的服务运行在相同的AlibabaCloud区域。

'alibabacloud' => [
    'region' => 'ALIBABACLOUD_REGION',
    'connection_type' => 'external', // can be 'external' or 'internal' 
    'access_key' => 'ACCESS_KEY',
    'secret_key' => 'SECRET_KEY',
    'arn_role' => 'ARN_ROLE',
    'sts_token_lifetime' => '3600', 
    'session_name' => 'SESSION_NAME',
]

或者使用CLI setup:config:set 命令配置模块。配置选项包括:

  • --alibabacloud-region
  • --alibabacloud-connection-type
  • --alibabacloud-access-key
  • --alibabacloud-secret-key
  • --alibabacloud-arn
  • --alibabacloud-token-lifetime
  • --alibabacloud-session-name

注意

  • region:AlibabaCloud区域ID(例如:eu-central-1
  • connection_type:对于公共端点使用external,对于内部网络或VPC中的私有端点使用internal
  • access_key:AlibabaCloud用户账户访问密钥
  • secret_key:AlibabaCloud用户账户秘密
  • arn_role:分配给用户的AlibabaCloud ARN
  • sts_token_lifetime:令牌有效期(秒)
  • session_name:用于识别的唯一会话名称

使用方法

模块完全自动处理请求和刷新令牌的过程。令牌存储在Redis缓存中。

AlibabaCloud资源