Class AliyunOssStsCredentialsService
java.lang.Object
com.elitesland.ystdms.sys.service.AliyunOssStsCredentialsService
服务端使用官方 STS Tea SDK(
sts20150401)调用 AssumeRole,下发 OSS 临时访问凭证。
凭据客户端见 AliyunStsTeaClientConfiguration;
Client 默认链仅决定谁调用 STS,
AssumeRole 接口仍必须在请求中传入 RoleArn(可通过配置或环境变量提供)。
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription获取 STS 临时凭证;调用前请先用isAliyunOssConfigured()判断。booleanstatic StringregionIdFromOssEndpoint(String endpoint) 从 OSS Endpoint 解析 RegionId,例如 https://oss-cn-hangzhou.aliyuncs.com -> cn-hangzhou
-
Constructor Details
-
AliyunOssStsCredentialsService
public AliyunOssStsCredentialsService(@Autowired(required=false) com.aliyun.sts20150401.Client stsClient)
-
-
Method Details
-
isAliyunOssConfigured
public boolean isAliyunOssConfigured() -
assumeRoleForOss
获取 STS 临时凭证;调用前请先用isAliyunOssConfigured()判断。 -
regionIdFromOssEndpoint
从 OSS Endpoint 解析 RegionId,例如 https://oss-cn-hangzhou.aliyuncs.com -> cn-hangzhou
-