CreateVPCAssociationAuthorization

Authorizes the AWS account that created a specified VPC to submit an AssociateVPCWithHostedZone
request to associate the VPC with a specified hosted zone that was created by a
different account.
To submit a CreateVPCAssociationAuthorization request, you must use the account that created the
hosted zone. After you authorize the association, use the account that created
the VPC to submit an
AssociateVPCWithHostedZone request.

Note

If you want to associate multiple VPCs that you created by using one account with
a hosted zone
that you created by using a different account, you must submit one authorization
request for each VPC.

Errors

For information about the errors that are common to all actions, see Common Errors.

ConcurrentModification

Another user submitted a request to create, update, or delete the object at the same
time that you did. Retry the request.

HTTP Status Code: 400

InvalidInput

The input is not valid.

HTTP Status Code: 400

InvalidVPCId

The VPC ID that you specified either isn't a valid ID or the current account is not
authorized to access this VPC.

HTTP Status Code: 400

NoSuchHostedZone

No hosted zone exists with the ID that you specified.

HTTP Status Code: 404

TooManyVPCAssociationAuthorizations

You've created the maximum number of authorizations that can be created for the specified
hosted zone.
To authorize another VPC to be associated with the hosted zone, submit a DeleteVPCAssociationAuthorization request
to remove an existing authorization. To get a list of existing authorizations,
submit a
ListVPCAssociationAuthorizations request.