728x90
AWS API를 사용할 계정을 생성해야합니다. 그리고 그 계정에 API를 사용할 적절한 권한을 부여해야 합니다.
어떤 권한이 필요한지는 사용할 API에 따라서 관련 문서에 적혀있을겁니다.

권한을 부여했으면 AccessKey, Secret AccessKey를 발급할 수 있습니다.


이렇게 찾은 API 키들은 가장 간단하게는 system property를 사용해서 지정할 수 있습니다.
private void setAwsRegionProps() {
System.setProperty("aws.region", conf.aws_marketplace_region);
}
private void setAwsMarketplaceClientProps() {
// @See com.amazonaws.services.marketplacemetering.AWSMarketplaceMeteringClientBuilder#defaultClient
// @See com.amazonaws.auth.DefaultAWSCredentialsProviderChain
System.setProperty("aws.accessKeyId", conf.aws_marketplace_access_key);
System.setProperty("aws.secretKey", conf.aws_marketplace_secret_access_key);
}
public AWSMarketplaceMetering createAWSMarketplaceClient(){
setAwsRegionProps();
setAwsMarketplaceClientProps();
AWSMarketplaceMeteringClientBuilder builder = AWSMarketplaceMeteringClientBuilder.standard();
return builder.build();
}
@Service
public class AwsMarketplaceApiService {
private AWSMarketplaceMetering client;
@PostConstruct
public void init(){
AWSMarketplaceMeteringClientBuilder builder = AWSMarketplaceMeteringClientBuilder.standard();
client = builder.build();
}
}
728x90
'AWS > AWS Marketplace' 카테고리의 다른 글
AWS Marketplace AssumeRole 적용하기 (0) | 2024.01.17 |
---|---|
AWS API에서 AccessKey, SecretAccessKey 대신 Role ARN 사용하기 (0) | 2024.01.16 |
AWS Marketplace API Region 확인하는 방법 (0) | 2024.01.16 |
AWS Marketplace SaaS 제품의 Lifecycle (0) | 2024.01.16 |
AWS Marketplace SaaS Subscription 과금 모델이 적합한지 미리 검토하는 방법 (11) | 2024.01.16 |