[ AWS CLI Command Reference ](../../index.html)

  * [ Home ](../../index.html)
  * [ User Guide ](https://docs.aws.amazon.com/cli/latest/userguide/)
  * [ Forum ](https://forums.aws.amazon.com/forum.jspa?forumID=150)
  * [ GitHub ](https://github.com/aws/aws-cli)

###  Navigation

  * [ index ](../../genindex.html "General Index")
  * [ next ](rollback-stack.html "rollback-stack") | 
  * [ previous ](register-publisher.html "register-publisher") | 
  * [ AWS CLI 2.15.40 Command Reference ](../../index.html) » 
  * [ aws ](../index.html) » 
  * [ cloudformation ](index.html) » 

  * [ ← register-publisher ](register-publisher.html "previous chapter \(use the left arrow\)") / 
  * [ rollback-stack → ](rollback-stack.html "next chapter \(use the right arrow\)")

[ ![Amazon Web Services logo](../../_static/logo.png) ](../../index.html)

###  [ Table of Contents ](../../index.html)

  * register-type 
    * Description 
    * Synopsis 
    * Options 
    * Global Options 
    * Examples 
    * Output 

###  Quick search

Search box  Search

###  Feedback

Did you find this page useful? Do you have a suggestion to improve the
documentation? [ Give us feedback ](https://docs.aws.amazon.com/forms/aws-doc-
feedback?hidden_service_name=AWS%20Command%20Line%20Interface&hidden_guide_name=Reference&topic_url=https%3A%2F%2Fdocs.aws.amazon.com%2Fcli%2Flatest%2Freference/cloudformation/register-
type.html) .  
If you would like to suggest an improvement or fix for the AWS CLI, check out
our [ contributing guide ](https://github.com/aws/aws-
cli/blob/develop/CONTRIBUTING.md) on GitHub.

###  User Guide

First time using the AWS CLI? See the [ User Guide
](https://docs.aws.amazon.com/cli/latest/userguide/) for help getting started.

[ [ aws  ](../index.html#cli-aws) . [ cloudformation  ](index.html#cli-aws-
cloudformation) ]

#  register-type  Â¶

##  Description  Â¶

Registers an extension with the CloudFormation service. Registering an
extension makes it available for use in CloudFormation templates in your
Amazon Web Services account, and includes:

  * Validating the extension schema. 
  * Determining which handlers, if any, have been specified for the extension. 
  * Making the extension available for use in your account. 

For more information about how to develop extensions and ready them for
registration, see [ Creating Resource Providers
](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-
types.html) in the _CloudFormation CLI User Guide_ .

You can have a maximum of 50 resource extension versions registered at a time.
This maximum is per account and per Region. Use [ DeregisterType
](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeregisterType.html)
to deregister specific extension versions if necessary.

Once you have initiated a registration request using RegisterType , you can
use DescribeTypeRegistration to monitor the progress of the registration
request.

Once you have registered a private extension in your account and Region, use [
SetTypeConfiguration
](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_SetTypeConfiguration.html)
to specify configuration properties for the extension. For more information,
see [ Configuring extensions at the account level
](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/registry-
private.html#registry-set-configuration) in the _CloudFormation User Guide_ .

See also: [ AWS API Documentation
](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/RegisterType)

##  Synopsis  Â¶

    
    
      register-type
    [--type <value>]
    --type-name <value>
    --schema-handler-package <value>
    [--logging-config <value>]
    [--execution-role-arn <value>]
    [--client-request-token <value>]
    [--cli-input-json | --cli-input-yaml]
    [--generate-cli-skeleton <value>]
    [--debug]
    [--endpoint-url <value>]
    [--no-verify-ssl]
    [--no-paginate]
    [--output <value>]
    [--query <value>]
    [