AWS:将字符串转换为区域
AWS: Convert String to Region
我不想对区域 ID 进行硬编码并将区域名称作为字符串从命令行传递。有没有办法做到这一点?
硬编码:
Region s3Region = Region.getRegion(Regions.US_EAST_1);
Non Hardcoded but not working:
Region s3Region = Region.getRegion(Regions.fromName(awsRegion));
回复可能已经很晚了,但 Regions.valueOf(awsRegion) 应该有帮助!
所以完整的代码应该是:
Region s3Region = Region.getRegion(Regions.valueOf(awsRegion.toUpperCase()));
希望对您有所帮助。
回答我认为你想问的问题:
如果您有一个 Amazon 区域名称,例如 "us-east-1",那么您可以轻松地将其转换为 RegionEndpoint:
RegionEndpoint endpoint = Amazon.RegionEndpoint.GetBySystemName("us-east-1");
我不想对区域 ID 进行硬编码并将区域名称作为字符串从命令行传递。有没有办法做到这一点? 硬编码:
Region s3Region = Region.getRegion(Regions.US_EAST_1);
Non Hardcoded but not working:
Region s3Region = Region.getRegion(Regions.fromName(awsRegion));
回复可能已经很晚了,但 Regions.valueOf(awsRegion) 应该有帮助! 所以完整的代码应该是:
Region s3Region = Region.getRegion(Regions.valueOf(awsRegion.toUpperCase()));
希望对您有所帮助。
回答我认为你想问的问题:
如果您有一个 Amazon 区域名称,例如 "us-east-1",那么您可以轻松地将其转换为 RegionEndpoint:
RegionEndpoint endpoint = Amazon.RegionEndpoint.GetBySystemName("us-east-1");