콘텐츠로 이동

Smithy 모델 가져오기

Smithy는 AWS의 API 모델링 언어입니다. Restorm은 두 가지 표현 방식을 모두 가져올 수 있습니다.

파일 ▸ 가져오기 (Ctrl+I) 를 열고 다음 중 하나를 지정하십시오.

  • .smithy 파일 (모델링 언어 자체)
  • 또는 smithy build 가 만들어 낸 JSON AST

두 경로 모두 동일한 내부 모델로 수렴합니다.

요소Restorm의 처리 방식
service / resource폴더
@http 가 붙은 각 작업HTTP 요청
@httpLabel경로 파라미터
@httpQuery쿼리 파라미터
@httpHeader헤더
문서와 타입API 문서와 열거형
  • @http 트레이트가 없는 작업은 문서로만 남습니다. API 문서에는 나타나지만 요청은 만들어지지 않습니다.
  • SigV4 인증은 미리 연결되지 않습니다. 직접 설정하십시오.
  • REST가 아닌 프로토콜 바인딩 (awsJson1_1, awsQuery 등)은 모델링되지 않습니다.
  • 리스트, 딕셔너리, 유니온은 일급 형태로 다뤄지지 않습니다.
  • 검증 트레이트 (@pattern, @length, @paginated, @readonly 등)는 조용히 무시됩니다.
  • Smithy의 프로토콜 테스트는 무시됩니다.

Smithy는 재동기화가 가능한 형식에 포함됩니다. 원본에서 업데이트하기를 참고하십시오.