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 broker. Note: This API is asynchronous.
To create a broker, you must either use the AmazonMQFullAccess IAM policy or include the following EC2 permissions in your IAM policy.
ec2:CreateNetworkInterface
This permission is required to allow Amazon MQ to create an elastic network interface (ENI) on behalf of your account.
ec2:CreateNetworkInterfacePermission
This permission is required to attach the ENI to the broker instance.
ec2:DeleteNetworkInterface
ec2:DeleteNetworkInterfacePermission
ec2:DetachNetworkInterface
ec2:DescribeInternetGateways
ec2:DescribeNetworkInterfaces
ec2:DescribeNetworkInterfacePermissions
ec2:DescribeRouteTables
ec2:DescribeSecurityGroups
ec2:DescribeSubnets
ec2:DescribeVpcs
For more information, see Create an IAM User and Get Your Amazon Web Services Credentials and Never Modify or Delete the Amazon MQ Elastic Network Interface in the Amazon MQ Developer Guide.
For .NET Core this operation is only available in asynchronous form. Please refer to CreateBrokerAsync.
Namespace: Amazon.MQ
Assembly: AWSSDK.MQ.dll
Version: 3.x.y.z
public virtual CreateBrokerResponse CreateBroker( CreateBrokerRequest request )
Container for the necessary parameters to execute the CreateBroker service method.
Exception | Condition |
---|---|
BadRequestException | Returns information about an error. |
ConflictException | Returns information about an error. |
ForbiddenException | Returns information about an error. |
InternalServerErrorException | Returns information about an error. |
UnauthorizedException | Returns information about an error. |
.NET Framework:
Supported in: 4.5, 4.0, 3.5