AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.
Creates a list of environmental variables in an API by its ID value.
When creating an environmental variable, it must follow the constraints below:
Both JavaScript and VTL templates support environmental variables.
Environmental variables are not evaluated before function invocation.
Environmental variables only support string values.
Any defined value in an environmental variable is considered a string literal and not expanded.
Variable evaluations should ideally be performed in the function code.
When creating an environmental variable key-value pair, it must follow the additional constraints below:
Keys must begin with a letter.
Keys must be at least two characters long.
Keys can only contain letters, numbers, and the underscore character (_).
Values can be up to 512 characters long.
You can configure up to 50 key-value pairs in a GraphQL API.
You can create a list of environmental variables by adding it to the environmentVariables
payload as a list in the format {"key1":"value1","key2":"value2", …}
. Note
that each call of the PutGraphqlApiEnvironmentVariables
action will result
in the overwriting of the existing environmental variable list of that API. This means
the existing environmental variables will be lost. To avoid this, you must include
all existing and new environmental variables in the list each time you call this action.
For .NET Core this operation is only available in asynchronous form. Please refer to PutGraphqlApiEnvironmentVariablesAsync.
Namespace: Amazon.AppSync
Assembly: AWSSDK.AppSync.dll
Version: 3.x.y.z
public abstract PutGraphqlApiEnvironmentVariablesResponse PutGraphqlApiEnvironmentVariables( PutGraphqlApiEnvironmentVariablesRequest request )
Container for the necessary parameters to execute the PutGraphqlApiEnvironmentVariables service method.
Exception | Condition |
---|---|
AccessDeniedException | You don't have access to perform this operation on this resource. |
BadRequestException | The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and then try again. |
ConcurrentModificationException | Another modification is in progress at this time and it must complete before you can make your change. |
InternalFailureException | An internal AppSync error occurred. Try your request again. |
NotFoundException | The resource specified in the request was not found. Check the resource, and then try again. |
UnauthorizedException | You aren't authorized to perform this operation. |
.NET Framework:
Supported in: 4.5 and newer, 3.5