Copyright | (c) 2013-2018 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
Establishes a VPC peering connection between a virtual private cloud (VPC) in an AWS account with the VPC for your Amazon GameLift fleet. VPC peering enables the game servers on your fleet to communicate directly with other AWS resources. You can peer with VPCs in any AWS account that you have access to, including the account that you use to manage your Amazon GameLift fleets. You cannot peer with VPCs that are in different regions. For more information, see VPC Peering with Amazon GameLift Fleets .
Before calling this operation to establish the peering connection, you first need to call CreateVpcPeeringAuthorization
and identify the VPC you want to peer with. Once the authorization for the specified VPC is issued, you have 24 hours to establish the connection. These two operations handle all tasks necessary to peer the two VPCs, including acceptance, updating routing tables, etc.
To establish the connection, call this operation from the AWS account that is used to manage the Amazon GameLift fleets. Identify the following values: (1) The ID of the fleet you want to be enable a VPC peering connection for; (2) The AWS account with the VPC that you want to peer with; and (3) The ID of the VPC you want to peer with. This operation is asynchronous. If successful, a VpcPeeringConnection
request is created. You can use continuous polling to track the request's status using DescribeVpcPeeringConnections
, or by monitoring fleet events for success or failure using DescribeFleetEvents
.
VPC peering connection operations include:
CreateVpcPeeringAuthorization
DescribeVpcPeeringAuthorizations
DeleteVpcPeeringAuthorization
CreateVpcPeeringConnection
DescribeVpcPeeringConnections
DeleteVpcPeeringConnection
Synopsis
- createVPCPeeringConnection :: Text -> Text -> Text -> CreateVPCPeeringConnection
- data CreateVPCPeeringConnection
- cvpcFleetId :: Lens' CreateVPCPeeringConnection Text
- cvpcPeerVPCAWSAccountId :: Lens' CreateVPCPeeringConnection Text
- cvpcPeerVPCId :: Lens' CreateVPCPeeringConnection Text
- createVPCPeeringConnectionResponse :: Int -> CreateVPCPeeringConnectionResponse
- data CreateVPCPeeringConnectionResponse
- cvpcrsResponseStatus :: Lens' CreateVPCPeeringConnectionResponse Int
Creating a Request
createVPCPeeringConnection Source #
Creates a value of CreateVPCPeeringConnection
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cvpcFleetId
- Unique identifier for a fleet. This tells Amazon GameLift which GameLift VPC to peer with.cvpcPeerVPCAWSAccountId
- Unique identifier for the AWS account with the VPC that you want to peer your Amazon GameLift fleet with. You can find your Account ID in the AWS Management Console under account settings.cvpcPeerVPCId
- Unique identifier for a VPC with resources to be accessed by your Amazon GameLift fleet. The VPC must be in the same region where your fleet is deployed. To get VPC information, including IDs, use the Virtual Private Cloud service tools, including the VPC Dashboard in the AWS Management Console.
data CreateVPCPeeringConnection Source #
Represents the input for a request action.
See: createVPCPeeringConnection
smart constructor.
Instances
Request Lenses
cvpcFleetId :: Lens' CreateVPCPeeringConnection Text Source #
Unique identifier for a fleet. This tells Amazon GameLift which GameLift VPC to peer with.
cvpcPeerVPCAWSAccountId :: Lens' CreateVPCPeeringConnection Text Source #
Unique identifier for the AWS account with the VPC that you want to peer your Amazon GameLift fleet with. You can find your Account ID in the AWS Management Console under account settings.
cvpcPeerVPCId :: Lens' CreateVPCPeeringConnection Text Source #
Unique identifier for a VPC with resources to be accessed by your Amazon GameLift fleet. The VPC must be in the same region where your fleet is deployed. To get VPC information, including IDs, use the Virtual Private Cloud service tools, including the VPC Dashboard in the AWS Management Console.
Destructuring the Response
createVPCPeeringConnectionResponse Source #
Creates a value of CreateVPCPeeringConnectionResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cvpcrsResponseStatus
- -- | The response status code.
data CreateVPCPeeringConnectionResponse Source #
See: createVPCPeeringConnectionResponse
smart constructor.
Instances
Response Lenses
cvpcrsResponseStatus :: Lens' CreateVPCPeeringConnectionResponse Int Source #
- - | The response status code.