|
|
|
@ -6,12 +6,12 @@ Reference: [Alibaba Cloud API Documentation](https://help.aliyun.com/document_de |
|
|
|
|
|
|
|
## Features |
|
|
|
|
|
|
|
* Provides basic SDK integration for Alibaba Cloud services |
|
|
|
* Supports Alibaba Cloud RAM (Resource Access Management) authentication |
|
|
|
* Supports STS Token access |
|
|
|
* Supports Alibaba Cloud SMS service |
|
|
|
* Supports Alibaba Cloud Object Storage Service (OSS) |
|
|
|
* Provides distributed cache support for optimizing high concurrency scenarios |
|
|
|
- Provides basic SDK integration for Alibaba Cloud services |
|
|
|
- Supports Alibaba Cloud RAM (Resource Access Management) authentication |
|
|
|
- Supports STS Token access |
|
|
|
- Supports Alibaba Cloud SMS service |
|
|
|
- Supports Alibaba Cloud Object Storage Service (OSS) |
|
|
|
- Provides distributed cache support for optimizing high concurrency scenarios |
|
|
|
|
|
|
|
## Module Reference |
|
|
|
|
|
|
|
@ -27,50 +27,56 @@ public class YouProjectModule : AbpModule |
|
|
|
|
|
|
|
### Authentication Configuration |
|
|
|
|
|
|
|
* **AliyunSettingNames.Authorization.RegionId** |
|
|
|
* Description: Alibaba Cloud service region |
|
|
|
* Type: Optional |
|
|
|
* Default value: default |
|
|
|
* Example: oss-cn-hangzhou |
|
|
|
- **AliyunSettingNames.Authorization.RegionId** |
|
|
|
|
|
|
|
* **AliyunSettingNames.Authorization.AccessKeyId** |
|
|
|
* Description: AccessKey ID of Alibaba Cloud RAM account |
|
|
|
* Type: Required |
|
|
|
* How to get: Access Alibaba Cloud Console - Access Control |
|
|
|
- Description: Alibaba Cloud service region |
|
|
|
- Type: Optional |
|
|
|
- Default value: default |
|
|
|
- Example: oss-cn-hangzhou |
|
|
|
|
|
|
|
* **AliyunSettingNames.Authorization.AccessKeySecret** |
|
|
|
* Description: AccessKey Secret of RAM account |
|
|
|
* Type: Required |
|
|
|
* How to get: Access Alibaba Cloud Console - Access Control |
|
|
|
- **AliyunSettingNames.Authorization.AccessKeyId** |
|
|
|
|
|
|
|
- Description: AccessKey ID of Alibaba Cloud RAM account |
|
|
|
- Type: Required |
|
|
|
- How to get: Access Alibaba Cloud Console - Access Control |
|
|
|
|
|
|
|
- **AliyunSettingNames.Authorization.AccessKeySecret** |
|
|
|
- Description: AccessKey Secret of RAM account |
|
|
|
- Type: Required |
|
|
|
- How to get: Access Alibaba Cloud Console - Access Control |
|
|
|
|
|
|
|
### STS Token Configuration |
|
|
|
|
|
|
|
* **AliyunSettingNames.Authorization.UseSecurityTokenService** |
|
|
|
* Description: Whether to use STS Token access |
|
|
|
* Type: Optional |
|
|
|
* Default value: false |
|
|
|
* Recommendation: Recommended to enable for improved security |
|
|
|
|
|
|
|
* **AliyunSettingNames.Authorization.RamRoleArn** |
|
|
|
* Description: Alibaba Cloud RAM role ARN |
|
|
|
* Type: Required when STS Token is enabled |
|
|
|
* Format: acs:ram::$accountID:role/$roleName |
|
|
|
|
|
|
|
* **AliyunSettingNames.Authorization.RoleSessionName** |
|
|
|
* Description: Custom token name |
|
|
|
* Type: Optional |
|
|
|
* Usage: For access auditing |
|
|
|
|
|
|
|
* **AliyunSettingNames.Authorization.DurationSeconds** |
|
|
|
* Description: Token expiration time |
|
|
|
* Type: Optional |
|
|
|
* Default value: 3000 |
|
|
|
* Unit: Seconds |
|
|
|
|
|
|
|
* **AliyunSettingNames.Authorization.Policy** |
|
|
|
* Description: Permission policy |
|
|
|
* Type: Optional |
|
|
|
* Format: JSON string |
|
|
|
- **AliyunSettingNames.Authorization.UseSecurityTokenService** |
|
|
|
|
|
|
|
- Description: Whether to use STS Token access |
|
|
|
- Type: Optional |
|
|
|
- Default value: false |
|
|
|
- Recommendation: Recommended to enable for improved security |
|
|
|
|
|
|
|
- **AliyunSettingNames.Authorization.RamRoleArn** |
|
|
|
|
|
|
|
- Description: Alibaba Cloud RAM role ARN |
|
|
|
- Type: Required when STS Token is enabled |
|
|
|
- Format: acs:ram::$accountID:role/$roleName |
|
|
|
|
|
|
|
- **AliyunSettingNames.Authorization.RoleSessionName** |
|
|
|
|
|
|
|
- Description: Custom token name |
|
|
|
- Type: Optional |
|
|
|
- Usage: For access auditing |
|
|
|
|
|
|
|
- **AliyunSettingNames.Authorization.DurationSeconds** |
|
|
|
|
|
|
|
- Description: Token expiration time |
|
|
|
- Type: Optional |
|
|
|
- Default value: 3000 |
|
|
|
- Unit: Seconds |
|
|
|
|
|
|
|
- **AliyunSettingNames.Authorization.Policy** |
|
|
|
- Description: Permission policy |
|
|
|
- Type: Optional |
|
|
|
- Format: JSON string |
|
|
|
|
|
|
|
### SMS Service Configuration |
|
|
|
|
|
|
|
@ -94,44 +100,45 @@ public class YouProjectModule : AbpModule |
|
|
|
|
|
|
|
The module supports the following Alibaba Cloud regions: |
|
|
|
|
|
|
|
* China Regions |
|
|
|
* North China 1 (Qingdao) - cn-qingdao |
|
|
|
* North China 2 (Beijing) - cn-beijing |
|
|
|
* North China 3 (Zhangjiakou) - cn-zhangjiakou |
|
|
|
* North China 5 (Hohhot) - cn-huhehaote |
|
|
|
* East China 1 (Hangzhou) - cn-hangzhou |
|
|
|
* East China 2 (Shanghai) - cn-shanghai |
|
|
|
* South China 1 (Shenzhen) - cn-shenzhen |
|
|
|
* South China 2 (Heyuan) - cn-heyuan |
|
|
|
* South China 3 (Guangzhou) - cn-guangzhou |
|
|
|
* Southwest 1 (Chengdu) - cn-chengdu |
|
|
|
|
|
|
|
* Hong Kong and International Regions |
|
|
|
* Hong Kong - cn-hongkong |
|
|
|
* US (Silicon Valley) - us-west-1 |
|
|
|
* US (Virginia) - us-east-1 |
|
|
|
* Japan (Tokyo) - ap-northeast-1 |
|
|
|
* South Korea (Seoul) - ap-northeast-2 |
|
|
|
* Singapore - ap-southeast-1 |
|
|
|
* Australia (Sydney) - ap-southeast-2 |
|
|
|
* Malaysia (Kuala Lumpur) - ap-southeast-3 |
|
|
|
* Indonesia (Jakarta) - ap-southeast-5 |
|
|
|
* Philippines (Manila) - ap-southeast-6 |
|
|
|
* Thailand (Bangkok) - ap-southeast-7 |
|
|
|
* India (Mumbai) - ap-south-1 |
|
|
|
* Germany (Frankfurt) - eu-central-1 |
|
|
|
* UK (London) - eu-west-1 |
|
|
|
* UAE (Dubai) - me-east-1 |
|
|
|
- China Regions |
|
|
|
|
|
|
|
- North China 1 (Qingdao) - cn-qingdao |
|
|
|
- North China 2 (Beijing) - cn-beijing |
|
|
|
- North China 3 (Zhangjiakou) - cn-zhangjiakou |
|
|
|
- North China 5 (Hohhot) - cn-huhehaote |
|
|
|
- East China 1 (Hangzhou) - cn-hangzhou |
|
|
|
- East China 2 (Shanghai) - cn-shanghai |
|
|
|
- South China 1 (Shenzhen) - cn-shenzhen |
|
|
|
- South China 2 (Heyuan) - cn-heyuan |
|
|
|
- South China 3 (Guangzhou) - cn-guangzhou |
|
|
|
- Southwest 1 (Chengdu) - cn-chengdu |
|
|
|
|
|
|
|
- Hong Kong and International Regions |
|
|
|
- Hong Kong - cn-hongkong |
|
|
|
- US (Silicon Valley) - us-west-1 |
|
|
|
- US (Virginia) - us-east-1 |
|
|
|
- Japan (Tokyo) - ap-northeast-1 |
|
|
|
- South Korea (Seoul) - ap-northeast-2 |
|
|
|
- Singapore - ap-southeast-1 |
|
|
|
- Australia (Sydney) - ap-southeast-2 |
|
|
|
- Malaysia (Kuala Lumpur) - ap-southeast-3 |
|
|
|
- Indonesia (Jakarta) - ap-southeast-5 |
|
|
|
- Philippines (Manila) - ap-southeast-6 |
|
|
|
- Thailand (Bangkok) - ap-southeast-7 |
|
|
|
- India (Mumbai) - ap-south-1 |
|
|
|
- Germany (Frankfurt) - eu-central-1 |
|
|
|
- UK (London) - eu-west-1 |
|
|
|
- UAE (Dubai) - me-east-1 |
|
|
|
|
|
|
|
## Performance Optimization |
|
|
|
|
|
|
|
* In high concurrency scenarios, it is recommended to enable distributed caching to improve performance |
|
|
|
* When using STS Token, the token will be automatically cached until expiration |
|
|
|
* It is recommended to set DurationSeconds reasonably to avoid frequent token refreshes |
|
|
|
- In high concurrency scenarios, it is recommended to enable distributed caching to improve performance |
|
|
|
- When using STS Token, the token will be automatically cached until expiration |
|
|
|
- It is recommended to set DurationSeconds reasonably to avoid frequent token refreshes |
|
|
|
|
|
|
|
## Related Modules |
|
|
|
|
|
|
|
* [LINGYUN.Abp.Aliyun.SettingManagement](../LINGYUN.Abp.Aliyun.SettingManagement/README.md) - Provides configuration management functionality |
|
|
|
* [LINGYUN.Abp.Aliyun.Features](../LINGYUN.Abp.Aliyun.Features/README.md) - Provides feature management functionality |
|
|
|
- [LINGYUN.Abp.Aliyun.SettingManagement](../LINGYUN.Abp.Aliyun.SettingManagement/README.md) - Provides configuration management functionality |
|
|
|
- [LINGYUN.Abp.Aliyun.Features](../LINGYUN.Abp.Aliyun.Features/README.md) - Provides feature management functionality |
|
|
|
|
|
|
|
[查看中文文档](README.md) |
|
|
|
|