ServiceDiscovery / Client / create_http_namespace
create_http_namespace#
- ServiceDiscovery.Client.create_http_namespace(**kwargs)#
- Creates an HTTP namespace. Service instances registered using an HTTP namespace can be discovered using a - DiscoverInstancesrequest but can’t be discovered using DNS.- For the current quota on the number of namespaces that you can create using the same Amazon Web Services account, see Cloud Map quotas in the Cloud Map Developer Guide. - See also: AWS API Documentation - Request Syntax- response = client.create_http_namespace( Name='string', CreatorRequestId='string', Description='string', Tags=[ { 'Key': 'string', 'Value': 'string' }, ] ) - Parameters:
- Name (string) – - [REQUIRED] - The name that you want to assign to this namespace. 
- CreatorRequestId (string) – - A unique string that identifies the request and that allows failed - CreateHttpNamespacerequests to be retried without the risk of running the operation twice.- CreatorRequestIdcan be any unique string (for example, a date/time stamp).- This field is autopopulated if not provided. 
- Description (string) – A description for the namespace. 
- Tags (list) – - The tags to add to the namespace. Each tag consists of a key and an optional value that you define. Tags keys can be up to 128 characters in length, and tag values can be up to 256 characters in length. - (dict) – - A custom key-value pair that’s associated with a resource. - Key (string) – [REQUIRED] - The key identifier, or name, of the tag. 
- Value (string) – [REQUIRED] - The string value that’s associated with the key of the tag. You can set the value of a tag to an empty string, but you can’t set the value of a tag to null. 
 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'OperationId': 'string' } - Response Structure- (dict) – - OperationId (string) – - A value that you can use to determine whether the request completed successfully. To get the status of the operation, see GetOperation. 
 
 
 - Exceptions- ServiceDiscovery.Client.exceptions.InvalidInput
- ServiceDiscovery.Client.exceptions.NamespaceAlreadyExists
- ServiceDiscovery.Client.exceptions.ResourceLimitExceeded
- ServiceDiscovery.Client.exceptions.DuplicateRequest
- ServiceDiscovery.Client.exceptions.TooManyTagsException
 - Examples- This example creates an HTTP namespace. - response = client.create_http_namespace( CreatorRequestId='example-creator-request-id-0001', Description='Example.com AWS Cloud Map HTTP Namespace', Name='example-http.com', ) print(response) - Expected Output: - { 'OperationId': 'httpvoqozuhfet5kzxoxg-a-response-example', 'ResponseMetadata': { '...': '...', }, }