

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# `AWS-EnableAppSyncGraphQLApiLogging`
<a name="aws-enable-appsync-graphql-api-logging"></a>

 **描述** 

 `AWS-EnableAppSyncGraphQLApiLogging`运行手册为您指定的 GraphQL AP AWS AppSync I 启用字段级日志和请求级日志记录。即使已经启用了日志记录，运行手册也会将更改应用于指定的 GraphQL API。

 [运行此自动化（控制台）](https://console.aws.amazon.com/systems-manager/automation/execute/AWS-EnableAppSyncGraphQLApiLogging) 

**文档类型**

自动化

**所有者**

Amazon

**平台**

Linux，macOS, Windows

**参数**
+ AutomationAssumeRole

  类型：字符串

  描述：（可选）允许 Systems Manager Automation 代表您执行操作 AWS Identity and Access Management (IAM) 角色的 Amazon 资源名称（ARN）。如果未指定角色，Systems Manager Automation 将使用启动此运行手册的用户的权限。
+ ApiId

  类型：字符串

  描述：（必填）您要为其启用日志记录功能的 API 的 ID。
+ FieldLogLevel

  类型：字符串

  有效值：错误 \| 全部

  描述：（必填）字段记录级别。
+ CloudWatchLogsRoleArn

  类型：字符串

  描述：（必填） AWS AppSync 假设发布到 Ama CloudWatch zon Logs 的服务角色的 ARN。
+ ExcludeVerboseContent

  类型：布尔值

  默认值：False

  描述：（可选）设置`True`为可排除诸如标题、上下文和已评估的映射模板之类的信息，而不考虑日志级别。

**所需的 IAM 权限**

`AutomationAssumeRole` 参数需要执行以下操作才能成功使用运行手册。
+ `ssm:StartAutomationExecution`
+ `ssm:GetAutomationExecution`
+ `appsync:GetGraphqlApi`
+ `appsync:UpdateGraphqlApi`
+ `iam:PassRole`

 **文档步骤** 
+ aws: executeAwsApi -收集与主要身份验证类型相关的身份验证类型和配置信息。
+ aws: branch-基于身份验证类型的分支。
+ aws: executeAwsApi -根据为运行手册的 AWS AppSync 输入参数指定的值更新 GraphQL API 的日志配置。

 **输出** 
+ `EnableApiLoggingWithApiKeyOrAwsIamAuthorization.UpdateGraphQLApiResponse`: 来`UpdateGraphqlApi`电的回应。
+ `EnableApiLoggingWithLambdaAuthorization.UpdateGraphQLApiResponse`: 来`UpdateGraphqlApi`电的回应。
+ `EnableApiLoggingWithCognitoAuth.UpdateGraphQLApiResponse`: 来`UpdateGraphqlApi`电的回应。
+ `EnableApiLoggingWithOpenIdAuthorization.UpdateGraphQLApiResponse`: 来`UpdateGraphqlApi`电的回应。