애플리케이션 applicationId 변경 사항 - AWS Serverless Application Repository

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

애플리케이션 applicationId 변경 사항

URI

/applications/applicationId/changesets

HTTP 메서드

POST

작업 ID: CreateCloudFormationChangeSet

지정된 애플리케이션에 대한 AWS CloudFormation 변경 세트를 생성합니다.

경로 파라미터
명칭유형필수설명
applicationIdStringTrue

애플리케이션의 Amazon 리소스 이름(ARN)입니다.

응답
상태 코드응답 모델설명
201ChangeSetDetails

Success

400BadRequestException

요청의 파라미터 중 하나가 잘못되었습니다.

403ForbiddenException

클라이언트가 인증되지 않았습니다.

429TooManyRequestsException

클라이언트가 시간 단위당 허용된 요청 수보다 많은 요청을 보내고 있습니다.

500InternalServerErrorException

AWS Serverless Application Repository 서비스에 내부 오류가 발생했습니다.

OPTIONS

경로 파라미터
명칭유형필수설명
applicationIdStringTrue

애플리케이션의 Amazon 리소스 이름(ARN)입니다.

응답
상태 코드응답 모델설명
200None

응답 200개

스키마

요청 본문

{ "stackName": "string", "semanticVersion": "string", "templateId": "string", "parameterOverrides": [ { "name": "string", "value": "string" } ], "capabilities": [ "string" ], "changeSetName": "string", "clientToken": "string", "description": "string", "notificationArns": [ "string" ], "resourceTypes": [ "string" ], "rollbackConfiguration": { "rollbackTriggers": [ { "arn": "string", "type": "string" } ], "monitoringTimeInMinutes": integer }, "tags": [ { "key": "string", "value": "string" } ] }

응답 본문

{ "applicationId": "string", "semanticVersion": "string", "changeSetId": "string", "stackId": "string" }
{ "message": "string", "errorCode": "string" }
{ "message": "string", "errorCode": "string" }
{ "message": "string", "errorCode": "string" }
{ "message": "string", "errorCode": "string" }

속성

BadRequestException

요청의 파라미터 중 하나가 잘못되었습니다.

속성유형필수설명
errorCode

문자열

False

400

message

문자열

False

요청의 파라미터 중 하나가 잘못되었습니다.

ChangeSetDetails

변경 세트의 세부 정보입니다.

속성유형필수설명
applicationId

문자열

True

애플리케이션 Amazon 리소스 이름(ARN).

changeSetId

문자열

True

변경 세트의 Amazon 리소스 이름(ARN)입니다.

길이 제한: 최소 길이는 1입니다.

패턴: ARN:[-a-zA-Z0-9:/]*

semanticVersion

문자열

True

애플리케이션의 의미 버전:

https://semver.org/

stackId

문자열

True

스택의 고유 ID입니다.

CreateCloudFormationChangeSetInput

애플리케이션 변경 세트 요청을 생성합니다.

속성유형필수설명
capabilities

유형 배열 string

False

특정 애플리케이션을 배포하기 전에 지정해야 하는 값 목록입니다. 일부 애플리케이션에는 새 AWS Identity and Access Management (IAM) 사용자를 생성하는 등 AWS 계정의 권한에 영향을 미칠 수 있는 리소스가 포함될 수 있습니다. 이러한 애플리케이션의 경우 이 파라미터를 지정하여 해당 기능을 명시적으로 확인해야 합니다.

유일한 유효한 값은 CAPABILITY_IAM, CAPABILITY_NAMED_IAM, 및 CAPABILITY_RESOURCE_POLICY입니다CAPABILITY_AUTO_EXPAND.

다음 리소스에서는 CAPABILITY_IAM 또는 AWS:::IAM:Group , CAPABILITY_NAMED_IAM:::AWSIAM:, ::InstanceProfileAWS:IAM:PolicyAWS:::IAM::Role 을 지정해야 합니다. 애플리케이션에 IAM 리소스가 포함된 경우 CAPABILITY_IAM 또는 중 하나를 지정할 수 있습니다CAPABILITY_NAMED_IAM. 애플리케이션에 사용자 지정 이름이 있는 IAM 리소스가 포함된 경우 를 지정해야 합니다CAPABILITY_NAMED_IAM.

다음 리소스에서는 CAPABILITY_RESOURCE_POLICYAWS::Lambda::Permission , AWS::IAM:Policy , AWS:::ApplicationAutoScaling:ScalingPolicy, AWS::S3::BucketPolicy, AWS::SQS:,QueuePolicy AWS:::SNS:를TopicPolicy 지정해야 합니다.

중첩 애플리케이션을 한 개 이상 포함하는 애플리케이션은 CAPABILITY_AUTO_EXPAND를 지정해야 합니다.

애플리케이션 템플릿에 위 리소스 중 하나라도 포함된 경우 배포하기 전에 애플리케이션과 연결된 모든 권한을 검토하는 것이 좋습니다. 기능이 필요한 애플리케이션에 대해 이 파라미터를 지정하지 않으면 호출이 실패합니다.

changeSetName

문자열

False

이 속성은 에 대해 동일한 이름의 파라미터에 해당합니다AWS CloudFormation CreateChangeSetAPI.

clientToken

문자열

False

이 속성은 에 대해 동일한 이름의 파라미터에 해당합니다AWS CloudFormation CreateChangeSetAPI.

description

문자열

False

이 속성은 에 대해 동일한 이름의 파라미터에 해당합니다AWS CloudFormation CreateChangeSetAPI.

notificationArns

유형 배열 string

False

이 속성은 에 대해 동일한 이름의 파라미터에 해당합니다AWS CloudFormation CreateChangeSetAPI.

parameterOverrides

유형 배열 ParameterValue

False

애플리케이션의 파라미터에 대한 파라미터 값 목록입니다.

resourceTypes

유형 배열 string

False

이 속성은 에 대해 동일한 이름의 파라미터에 해당합니다AWS CloudFormation CreateChangeSetAPI.

rollbackConfiguration

RollbackConfiguration

False

이 속성은 에 대해 동일한 이름의 파라미터에 해당합니다AWS CloudFormation CreateChangeSetAPI.

semanticVersion

문자열

False

애플리케이션의 의미 버전:

https://semver.org/

stackName

문자열

True

이 속성은 에 대해 동일한 이름의 파라미터에 해당합니다AWS CloudFormation CreateChangeSetAPI.

tags

유형 배열 태그

False

이 속성은 에 대해 동일한 이름의 파라미터에 해당합니다AWS CloudFormation CreateChangeSetAPI.

templateId

문자열

False

에서 UUID 반환한 CreateCloudFormationTemplate.

패턴: [0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}

ForbiddenException

클라이언트가 인증되지 않았습니다.

속성유형필수설명
errorCode

문자열

False

403

message

문자열

False

클라이언트가 인증되지 않았습니다.

InternalServerErrorException

AWS Serverless Application Repository 서비스에 내부 오류가 발생했습니다.

속성유형필수설명
errorCode

문자열

False

500

message

문자열

False

AWS Serverless Application Repository 서비스에 내부 오류가 발생했습니다.

ParameterValue

애플리케이션의 파라미터 값입니다.

속성유형필수설명
name

문자열

True

파라미터와 연결된 키입니다. 특정 파라미터의 키와 값을 지정하지 않으면 는 템플릿에 지정된 기본값을 AWS CloudFormation 사용합니다.

value

문자열

True

파라미터와 연결된 입력 값입니다.

RollbackConfiguration

이 속성은 AWS CloudFormation RollbackConfiguration 데이터 유형에 해당합니다.

속성유형필수설명
monitoringTimeInMinutes

정수

False

이 속성은 AWS CloudFormation RollbackConfiguration 데이터 유형에 대해 동일한 이름의 콘텐츠에 해당합니다.

rollbackTriggers

유형 배열 RollbackTrigger

False

이 속성은 AWS CloudFormation RollbackConfiguration 데이터 유형에 대해 동일한 이름의 콘텐츠에 해당합니다.

RollbackTrigger

이 속성은 AWS CloudFormation RollbackTrigger 데이터 유형에 해당합니다.

속성유형필수설명
arn

문자열

True

이 속성은 AWS CloudFormation RollbackTrigger 데이터 유형에 대해 동일한 이름의 콘텐츠에 해당합니다.

type

문자열

True

이 속성은 AWS CloudFormation RollbackTrigger 데이터 유형에 대해 동일한 이름의 콘텐츠에 해당합니다.

Tag

이 속성은 AWS CloudFormation 태그 데이터 유형에 해당합니다.

속성유형필수설명
key

문자열

True

이 속성은 AWS CloudFormation 태그 데이터 유형에 대해 동일한 이름의 콘텐츠에 해당합니다.

value

문자열

True

이 속성은 AWS CloudFormation 태그 데이터 유형에 대해 동일한 이름의 콘텐츠에 해당합니다.

TooManyRequestsException

클라이언트가 시간 단위당 허용된 요청 수보다 많은 요청을 보내고 있습니다.

속성유형필수설명
errorCode

문자열

False

429

message

문자열

False

클라이언트가 시간 단위당 허용된 요청 수보다 많은 요청을 보내고 있습니다.

다음 사항도 참조하세요.

언어별 AWS SDKs 및 참조 중 하나API에서 이를 사용하는 방법에 대한 자세한 내용은 다음을 참조하세요.

CreateCloudFormationChangeSet