github.com/aavshr/aws-sdk-go@v1.41.3/service/appconfig/doc.go (about)

     1  // Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
     2  
     3  // Package appconfig provides the client and types for making API
     4  // requests to Amazon AppConfig.
     5  //
     6  // Use AWS AppConfig, a capability of AWS Systems Manager, to create, manage,
     7  // and quickly deploy application configurations. AppConfig supports controlled
     8  // deployments to applications of any size and includes built-in validation
     9  // checks and monitoring. You can use AppConfig with applications hosted on
    10  // Amazon EC2 instances, AWS Lambda, containers, mobile applications, or IoT
    11  // devices.
    12  //
    13  // To prevent errors when deploying application configurations, especially for
    14  // production systems where a simple typo could cause an unexpected outage,
    15  // AppConfig includes validators. A validator provides a syntactic or semantic
    16  // check to ensure that the configuration you want to deploy works as intended.
    17  // To validate your application configuration data, you provide a schema or
    18  // a Lambda function that runs against the configuration. The configuration
    19  // deployment or update can only proceed when the configuration data is valid.
    20  //
    21  // During a configuration deployment, AppConfig monitors the application to
    22  // ensure that the deployment is successful. If the system encounters an error,
    23  // AppConfig rolls back the change to minimize impact for your application users.
    24  // You can configure a deployment strategy for each application or environment
    25  // that includes deployment criteria, including velocity, bake time, and alarms
    26  // to monitor. Similar to error monitoring, if a deployment triggers an alarm,
    27  // AppConfig automatically rolls back to the previous version.
    28  //
    29  // AppConfig supports multiple use cases. Here are some examples.
    30  //
    31  //    * Application tuning: Use AppConfig to carefully introduce changes to
    32  //    your application that can only be tested with production traffic.
    33  //
    34  //    * Feature toggle: Use AppConfig to turn on new features that require a
    35  //    timely deployment, such as a product launch or announcement.
    36  //
    37  //    * Allow list: Use AppConfig to allow premium subscribers to access paid
    38  //    content.
    39  //
    40  //    * Operational issues: Use AppConfig to reduce stress on your application
    41  //    when a dependency or other external factor impacts the system.
    42  //
    43  // This reference is intended to be used with the AWS AppConfig User Guide (http://docs.aws.amazon.com/systems-manager/latest/userguide/appconfig.html).
    44  //
    45  // See https://docs.aws.amazon.com/goto/WebAPI/appconfig-2019-10-09 for more information on this service.
    46  //
    47  // See appconfig package documentation for more information.
    48  // https://docs.aws.amazon.com/sdk-for-go/api/service/appconfig/
    49  //
    50  // Using the Client
    51  //
    52  // To contact Amazon AppConfig with the SDK use the New function to create
    53  // a new service client. With that client you can make API requests to the service.
    54  // These clients are safe to use concurrently.
    55  //
    56  // See the SDK's documentation for more information on how to use the SDK.
    57  // https://docs.aws.amazon.com/sdk-for-go/api/
    58  //
    59  // See aws.Config documentation for more information on configuring SDK clients.
    60  // https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config
    61  //
    62  // See the Amazon AppConfig client AppConfig for more
    63  // information on creating client for this service.
    64  // https://docs.aws.amazon.com/sdk-for-go/api/service/appconfig/#New
    65  package appconfig