aws s3 sdk 허용 된 것보다 많은 버킷을 생성하려고했습니다.

JeyJ :

내 코드에서 aws s3 SDK를 사용하고 있습니다. 내 테스트에서 테스트를 위해 버킷을 만들거나 삭제하려고합니다.

내 SDK 버전은 1.11.800입니다.

<aws-s3-sdk.version>1.11.800</aws-s3-sdk.version>
<aws-java-sdk-core.version>1.11.800</aws-java-sdk-core.version>

생성 코드는 aws 예제와 정확히 동일합니다.

 public void createBucket(String bucketName){
        try {
            if (!s3Client.doesBucketExistV2(bucketName)) {
                // Because the CreateBucketRequest object doesn't specify a region, the
                // bucket is created in the region specified in the client.
                s3Client.createBucket(new CreateBucketRequest(bucketName));

                // Verify that the bucket was created by retrieving it and checking its location.
                String bucketLocation = s3Client.getBucketLocation(new GetBucketLocationRequest(bucketName));
                System.out.println("Bucket location: " + bucketLocation);
            }
        } catch (AmazonServiceException e) {
            // The call was transmitted successfully, but Amazon S3 couldn't process
            // it and returned an error response.
            e.printStackTrace();
        } catch (SdkClientException e) {
            // Amazon S3 couldn't be contacted for a response, or the client
            // couldn't parse the response from Amazon S3.
            e.printStackTrace();
        }
    }

예외 :

22:32:33.949 [main] DEBUG com.amazonaws.request - Received error response: com.amazonaws.services.s3.model.AmazonS3Exception: You have attempted to create more buckets than allowed (Service: Amazon S3; Status Code: 400; Error Code: TooManyBuckets; Request ID: 4FE57EE4ACC6C7E4; S3 Extended Request ID: qIzyYNg6Il9J+ehR+JM3W5+RZWg43GJIU9v4EA5ajHG05bUydw8lN3qLZY5u/QjdXhV8tJlINMk=; Proxy: null), S3 Extended Request ID: qIzyYNg6Il9J+ehR+JM3W5+RZWg43GJIU9v4EA5ajHG05bUydw8lN3qLZY5u/QjdXhV8tJlINMk=
com.amazonaws.services.s3.model.AmazonS3Exception: You have attempted to create more buckets than allowed (Service: Amazon S3; Status Code: 400; Error Code: TooManyBuckets; Request ID: 4FE57EE4ACC6C7E4; S3 Extended Request ID: qIzyYNg6Il9J+ehR+JM3W5+RZWg43GJIU9v4EA5ajHG05bUydw8lN3qLZY5u/QjdXhV8tJlINMk=; Proxy: null), S3 Extended Request ID: qIzyYNg6Il9J+ehR+JM3W5+RZWg43GJIU9v4EA5ajHG05bUydw8lN3qLZY5u/QjdXhV8tJlINMk=
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleErrorResponse(AmazonHttpClient.java:1811)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleServiceErrorResponse(AmazonHttpClient.java:1395)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeOneRequest(AmazonHttpClient.java:1371)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeHelper(AmazonHttpClient.java:1145)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.doExecute(AmazonHttpClient.java:802)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeWithTimer(AmazonHttpClient.java:770)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.execute(AmazonHttpClient.java:744)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutor.access$500(AmazonHttpClient.java:704)
    at com.amazonaws.http.AmazonHttpClient$RequestExecutionBuilderImpl.execute(AmazonHttpClient.java:686)
    at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:550)
    at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:530)
    at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:5062)
    at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:5008)
    at com.amazonaws.services.s3.AmazonS3Client.createBucket(AmazonS3Client.java:1097)
  • 내 계정에 100 개가 넘는 버킷이 있지만 AWS 콘솔에서 버킷을 만들려고하면 아무 문제없이 성공적으로 버킷을 생성합니다.

  • 버킷을 수동으로 생성하고이 버킷을 생성하지 않는 다른 테스트를 실행하면 버킷에서 콘텐츠를 성공적으로 넣고 삭제하여 자격 증명 문제가되지 않습니다.

가간 바트 :

기본적으로 AWS 계정은 100 개의 S3 버킷으로 제한됩니다.

지원 포털을 통해 새 사례를 작성 하여 서비스 제한 증가 요청을 제출해야합니다 . . 계정의 기본 소프트 제한을 무시하면 최대 1000 개의 S3 버킷을 만들 수 있습니다.

버킷 제한에 대한 자세한 내용은 여기를 참조하십시오

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

AWS SDK로 s3 버킷을 생성 할 때 잘못된 버킷 이름

elasticsearch 중첩 된 버킷 집계를 사용하여 "너무 많은 버킷을 생성하려고합니다"

429 aws-sdk를 사용하여 s3 객체에 대해 미리 서명 된 URL을 생성 할 때 요청이 너무 많습니다.

GOlang 용 AWS SDK를 사용하여 S3 버킷을 비우는 방법은 무엇입니까?

AWS Java SDK를 사용하여 S3 버킷의 파일을 한 지역에서 다른 지역으로 복사하는 방법은 무엇입니까?

FORM을 사용하여 S3 버킷에 업로드하는 AWS PHP SDK

AWS 콘솔에서 현재 인증된 사용자에게 S3 액세스를 허용하는 S3 버킷 정책은 무엇입니까?

사용 된 명령이 다음과 같을 때 S3 버킷을 생성하는 동안 InvalidLocationConstraint 오류가 발생했습니다.

S3 버킷 정책은 Athena가 쿼리 실행을 수행하도록 허용하지 않습니다.

Ruby aws-sdk v2를 사용하여 S3에서 버킷을 생성 할 수 없음

S3 버킷 정책, 다른 계정의 IAM 그룹을 허용하는 방법은 무엇입니까?

허용 된 것보다 더 많은 총알이 생성됩니다.

AWS SDK를 통해 AWS S3 버킷에서 파일을 다운로드하면 파일이 손상됨

SongsController # index의 AWS :: S3 :: PermanentRedirect "액세스하려는 버킷은 지정된 엔드 포인트를 사용하여 주소 지정되어야합니다."

EC2의 AWS S3 버킷에 저장된 Python 스크립트를 실행하고 결과 파일을 다시 S3 버킷에 저장

aws .net c # sdk를 사용하여 aws s3 버킷에 파일을 업로드하는 방법

aws s3 버킷의 파일은 AWS CLI에 의해 동기화 된 후 공개되지 않습니다.

AWS Lambda : S3 버킷에서 CSV 파일을 읽고 다른 S3 버킷에 업로드하는 방법은 무엇입니까?

Go v2용 AWS SDK를 사용하여 비어 있지 않은 S3 버킷을 삭제하는 방법

AWS S3 iOS SDK를 사용하여 버킷의 하위 폴더에서 다운로드할 수 없음

S3 버킷에서 공개 읽기 허용은 버킷의 콘텐츠 다운로드를 허용하는 것과 동일합니까?

nodejs를 사용하여 AWS에서 새 S3 버킷을 생성하는 방법은 무엇입니까?

루트 사용자 (= 버킷 소유자)가있는 AWS S3 버킷에 버킷 정책을 넣을 때 액세스가 거부되었습니다.

AWS : Cloudformation 스크립트는 조건에 따라 CloudTrail 용 S3 버킷을 생성합니다.

AWS Athena는 외부 S3 버킷을 읽습니다.

boto3을 사용하여 AWS S3 버킷에서 다운로드 - 잘못된 타임스탬프 형식

버킷 정책으로 설정된 삭제:거부 후 AWS S3에서 폴더 이름 변경/이동을 허용하지 않음

Java AWS SDK를 사용하여 S3 버킷에 폴더 업로드

AWS CLI를 사용하여 버킷에 업로드 된 S3 객체 URL을 가져 오는 방법은 무엇입니까?

TOP 리스트

뜨겁다태그

보관