View a markdown version of this page

Creazione di un profilo di configurazione del feature flag (riga di comando) - AWS AppConfig

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Creazione di un profilo di configurazione del feature flag (riga di comando)

La procedura seguente descrive come utilizzare AWS Command Line Interface (su Linux o Windows) o Tools for Windows per PowerShell creare un profilo di configurazione dei AWS AppConfig feature flag. Al momento della creazione del profilo di configurazione, è anche possibile creare un feature flag di base.

Per creare una configurazione di feature flag
  1. Aprire il AWS CLI.

  2. Crea un profilo di configurazione del feature flag specificandone il tipo comeAWS.AppConfig.FeatureFlags. Il profilo di configurazione deve essere utilizzato hosted per l'URI della posizione.

    Linux
    aws appconfig create-configuration-profile \ --application-id APPLICATION_ID \ --name CONFIGURATION_PROFILE_NAME \ --location-uri hosted \ --type AWS.AppConfig.FeatureFlags
    Windows
    aws appconfig create-configuration-profile ^ --application-id APPLICATION_ID ^ --name CONFIGURATION_PROFILE_NAME ^ --location-uri hosted ^ --type AWS.AppConfig.FeatureFlags
    PowerShell
    New-APPCConfigurationProfile ` -Name CONFIGURATION_PROFILE_NAME ` -ApplicationId APPLICATION_ID ` -LocationUri hosted ` -Type AWS.AppConfig.FeatureFlags
  3. Crea i dati di configurazione del Feature Flag. I dati devono essere in formato JSON e conformi allo schema AWS.AppConfig.FeatureFlags JSON. Per ulteriori informazioni sullo schema, vedere. Comprendere il tipo di riferimento per AWS.AppConfig.FeatureFlags

  4. Usa l'CreateHostedConfigurationVersionAPI per salvare i dati di configurazione del feature flag in AWS AppConfig.

    Linux
    aws appconfig create-hosted-configuration-version \ --application-id APPLICATION_ID \ --configuration-profile-id CONFIGURATION_PROFILE_ID \ --content-type "application/json" \ --content file://path/to/feature_flag_configuration_data.json \ --cli-binary-format raw-in-base64-out
    Windows
    aws appconfig create-hosted-configuration-version ^ --application-id APPLICATION_ID ^ --configuration-profile-id CONFIGURATION_PROFILE_ID ^ --content-type "application/json" ^ --content file://path/to/feature_flag_configuration_data.json ^ --cli-binary-format raw-in-base64-out
    PowerShell
    New-APPCHostedConfigurationVersion ` -ApplicationId APPLICATION_ID ` -ConfigurationProfileId CONFIGURATION_PROFILE_ID ` -ContentType "application/json" ` -Content file://path/to/feature_flag_configuration_data.json

    Il comando carica il contenuto specificato per il Content parametro dal disco. Il contenuto deve essere simile all'esempio seguente.

    { "flags": { "ui_refresh": { "name": "UI Refresh" } }, "values": { "ui_refresh": { "enabled": false, "attributeValues": { "dark_mode_support": true } } }, "version": "1" }

    Il sistema restituisce informazioni simili alle seguenti.

    Linux
    {
       "ApplicationId"          : "ui_refresh",
       "ConfigurationProfileId" : "UI Refresh",
       "VersionNumber"          : "1",
       "ContentType"            : "application/json"
    }
    Windows
    {
       "ApplicationId"          : "ui_refresh",
       "ConfigurationProfileId" : "UI Refresh",
       "VersionNumber"          : "1",
       "ContentType"            : "application/json"
    }
    PowerShell
    ApplicationId          : ui_refresh
    ConfigurationProfileId : UI Refresh
    VersionNumber          : 1
    ContentType            : application/json

    service_returned_content_fileContiene i dati di configurazione che includono alcuni AWS AppConfig metadati generati.

    Nota

    Quando crei la versione di configurazione ospitata, AWS AppConfig verifica che i tuoi dati siano conformi allo schema JSON. AWS.AppConfig.FeatureFlags AWS AppConfig convalida inoltre che ogni attributo di feature flag nei dati soddisfi i vincoli definiti per tali attributi.