

# x-amazon-apigateway-cors 객체
<a name="api-gateway-swagger-extensions-cors-configuration"></a>

HTTP API에 대한 CORS(Cross-Origin Resource Sharing) 구성을 지정합니다. 확장은 루트 수준 OpenAPI 구조에 적용됩니다. 자세한 내용은 [API Gateway에서 HTTP API CORS 구성](http-api-cors.md) 단원을 참조하세요.


| 속성 이름 | 유형 | 설명 | 
| --- | --- | --- | 
| allowOrigins | Array |  허용된 오리진을 지정합니다.  | 
| allowCredentials | Boolean |  자격 증명이 CORS 요청에 포함되는지 여부를 지정합니다.  | 
| exposeHeaders | Array |  노출되는 헤더를 지정합니다.  | 
| maxAge | Integer |  브라우저가 preflight 요청 결과를 캐시해야 하는 시간(초)을 지정합니다.  | 
| allowMethods | Array |  허용되는 HTTP 메서드를 지정합니다.  | 
| allowHeaders | Array |  허용되는 헤더를 지정합니다.  | 

## x-amazon-apigateway-cors 예제
<a name="api-gateway-swagger-extensions-cors-configuration"></a>

다음은 HTTP API에 대한 CORS 구성 예제입니다.

```
"x-amazon-apigateway-cors": {
    "allowOrigins": [
      "https://www.example.com"
    ],
    "allowCredentials": true,
    "exposeHeaders": [
      "x-apigateway-header",
      "x-amz-date",
      "content-type"
    ],
    "maxAge": 3600,
    "allowMethods": [
      "GET",
      "OPTIONS",
      "POST"
    ],
    "allowHeaders": [
      "x-apigateway-header",
      "x-amz-date",
      "content-type"
    ]
}
```