AWS/AWS Marketplace

AWS API에 사용할 Access Key, Access Secret Key 발급하는 방법

행운개발자 2024. 1. 16. 23:34
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