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.
Enables Shield Advanced for a specific Amazon Web Services resource. The resource can be an Amazon CloudFront distribution, Amazon RouteĀ 53 hosted zone, Global Accelerator standard accelerator, Elastic IP Address, Application Load Balancer, or a Classic Load Balancer. You can protect Amazon EC2 instances and Network Load Balancers by association with protected Amazon EC2 Elastic IP addresses.
You can add protection to only a single resource with each CreateProtection
request. You can add protection to multiple resources at once through the Shield Advanced
console at https://console.aws.amazon.com/wafv2/shieldv2#/.
For more information see Getting
Started with Shield Advanced and Adding
Shield Advanced protection to Amazon Web Services resources.
For .NET Core this operation is only available in asynchronous form. Please refer to CreateProtectionAsync.
Namespace: Amazon.Shield
Assembly: AWSSDK.Shield.dll
Version: 3.x.y.z
public virtual CreateProtectionResponse CreateProtection( CreateProtectionRequest request )
Container for the necessary parameters to execute the CreateProtection service method.
Exception | Condition |
---|---|
InternalErrorException | Exception that indicates that a problem occurred with the service infrastructure. You can retry the request. |
InvalidOperationException | Exception that indicates that the operation would not cause any change to occur. |
InvalidParameterException | Exception that indicates that the parameters passed to the API are invalid. If available, this exception includes details in additional properties. |
InvalidResourceException | Exception that indicates that the resource is invalid. You might not have access to the resource, or the resource might not exist. |
LimitsExceededException | Exception that indicates that the operation would exceed a limit. |
OptimisticLockException | Exception that indicates that the resource state has been modified by another client. Retrieve the resource and then retry your request. |
ResourceAlreadyExistsException | Exception indicating the specified resource already exists. If available, this exception includes details in additional properties. |
ResourceNotFoundException | Exception indicating the specified resource does not exist. If available, this exception includes details in additional properties. |
.NET Framework:
Supported in: 4.5, 4.0, 3.5