

# Cors
<a name="API_Cors"></a>

适用于 Lambda 函数 URL 的 [cross-origin resource sharing (CORS)](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS)（跨源资源共享）设置。使用 CORS 授予从任何来源访问函数 URL 的权限。还可以使用 CORS 控制对函数 URL 请求中对特定 HTTP 标头和方法的访问。

## 内容
<a name="API_Cors_Contents"></a>

 ** AllowCredentials **   <a name="lambda-Type-Cors-AllowCredentials"></a>
是否允许在函数 URL 的请求中使用 Cookie 或其他凭证。默认为 `false`。  
类型：布尔值  
必需：否

 ** AllowHeaders **   <a name="lambda-Type-Cors-AllowHeaders"></a>
源可以将其包含在函数 URL 请求中的 HTTP 标头。例如：`Date`、`Keep-Alive`、`X-Custom-Header`。  
类型：字符串数组  
数组成员：最多 100 项。  
长度约束：最大长度为 1024。  
模式：`.*`  
必需：否

 ** AllowMethods **   <a name="lambda-Type-Cors-AllowMethods"></a>
调用函数 URL 时允许的 HTTP 方法。例如：`GET`、`POST`、`DELETE`，或通配符 (`*`)。  
类型：字符串数组  
数组成员：最多 6 项。  
长度约束：最大长度为 6。  
模式：`.*`  
必需：否

 ** AllowOrigins **   <a name="lambda-Type-Cors-AllowOrigins"></a>
可以访问函数 URL 的来源。可以列出任意数量的特定来源，用逗号分隔。例如，`https://www.example.com`、`http://localhost:60905`。  
或者，可以使用通配符 (`*`) 授予对所有源的访问权限。  
类型：字符串数组  
数组成员：最多 100 项。  
长度限制：最小长度为 1。最大长度为 253。  
模式：`.*`  
必需：否

 ** ExposeHeaders **   <a name="lambda-Type-Cors-ExposeHeaders"></a>
函数响应中要向调用函数 URL 的源公开的 HTTP 标头。例如：`Date`、`Keep-Alive`、`X-Custom-Header`。  
类型：字符串数组  
数组成员：最多 100 项。  
长度约束：最大长度为 1024。  
模式：`.*`  
必需：否

 ** MaxAge **   <a name="lambda-Type-Cors-MaxAge"></a>
web 浏览器可以缓存预检请求结果的最长时间（秒）。原定设置下，该选项设置为 `0`，这意味着浏览器不会缓存结果。  
类型：整数  
有效范围：最小值为 0。最大值为 86400。  
必需：否

## 另请参阅
<a name="API_Cors_SeeAlso"></a>

有关在特定语言的 AWS SDK 中使用此 API 的更多信息，请参阅以下内容：
+  [适用于 C\$1\$1 的 AWS SDK](https://docs.aws.amazon.com/goto/SdkForCpp/lambda-2015-03-31/Cors) 
+  [适用于 Go 的 AWS SDK](https://docs.aws.amazon.com/goto/SdkForGoV1/lambda-2015-03-31/Cors) 
+  [适用于 Java V2 的 AWS SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/lambda-2015-03-31/Cors) 
+  [适用于 Ruby V3 的 AWS SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/lambda-2015-03-31/Cors) 