

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à.

# Resources
<a name="resources"></a>

L'API AWS Serverless Application Repository REST include le seguenti risorse.

**Topics**
+ [Applications](applications.md)
+ [ApplicationID delle applicazioni](applications-applicationid.md)
+ [Applications ApplicationID Changesets](applications-applicationid-changesets.md)
+ [Applications applicationId Dependencies](applications-applicationid-dependencies.md)
+ [Politica ApplicationID delle applicazioni](applications-applicationid-policy.md)
+ [Applications applicationId Templates](applications-applicationid-templates.md)
+ [Applications applicationId Templates templateId](applications-applicationid-templates-templateid.md)
+ [Applications applicationId Unshare](applications-applicationid-unshare.md)
+ [Versioni ApplicationID delle applicazioni](applications-applicationid-versions.md)
+ [Applicazioni ApplicationID Versions SemanticVersion](applications-applicationid-versions-semanticversion.md)

# Applications
<a name="applications"></a>

## URI
<a name="applications-url"></a>

`/applications`

## Metodi HTTP
<a name="applications-http-methods"></a>

### GET
<a name="applicationsget"></a>

**ID dell'operazione:** `ListApplications`

Elenca le applicazioni di proprietà del richiedente.


**Parametri di query**  

| Name | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| maxItems | Stringa | False | Il numero totale di articoli da restituire. | 
| nextToken | Stringa | False | Token per specificare dove iniziare l'impaginazione. | 


**Risposte**  

| Codice di stato | Modello di risposta | Description | 
| --- |--- |--- |
| 200 | ApplicationPage | Completato | 
| 400 | BadRequestException | Uno dei parametri della richiesta non è valido. | 
| 403 | ForbiddenException | Il client non è autenticato. | 
| 404 | NotFoundException | La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste. | 
| 500 | InternalServerErrorException | Il AWS Serverless Application Repository servizio ha riscontrato un errore interno. | 

### POST
<a name="applicationspost"></a>

**ID dell'operazione:** `CreateApplication`

Crea un'applicazione, includendo facoltativamente un file AWS SAM per creare la prima versione dell'applicazione nella stessa chiamata.


**Risposte**  

| Codice di stato | Modello di risposta | Description | 
| --- |--- |--- |
| 201 | Application | Completato | 
| 400 | BadRequestException | Uno dei parametri della richiesta non è valido. | 
| 403 | ForbiddenException | Il client non è autenticato. | 
| 409 | ConflictException | La risorsa esiste già. | 
| 429 | TooManyRequestsException | Il client invia un numero di richieste superiore a quello consentito per unità di tempo. | 
| 500 | InternalServerErrorException | Il AWS Serverless Application Repository servizio ha riscontrato un errore interno. | 

### OPTIONS
<a name="applicationsoptions"></a>


**Risposte**  

| Codice di stato | Modello di risposta | Description | 
| --- |--- |--- |
| 200 | Nessuno | Risposta 200 | 

## Schemi
<a name="applications-schemas"></a>

### Corpi della richiesta
<a name="applications-request-examples"></a>

#### Schema POST
<a name="applications-request-body-post-example"></a>

```
{
  "name": "string",
  "description": "string",
  "author": "string",
  "spdxLicenseId": "string",
  "licenseBody": "string",
  "licenseUrl": "string",
  "readmeBody": "string",
  "readmeUrl": "string",
  "labels": [
    "string"
  ],
  "homePageUrl": "string",
  "semanticVersion": "string",
  "templateBody": "string",
  "templateUrl": "string",
  "sourceCodeUrl": "string",
  "sourceCodeArchiveUrl": "string"
}
```

### Corpi della risposta
<a name="applications-response-examples"></a>

#### Schema ApplicationPage
<a name="applications-response-body-applicationpage-example"></a>

```
{
  "applications": [
    {
      "applicationId": "string",
      "name": "string",
      "description": "string",
      "author": "string",
      "spdxLicenseId": "string",
      "labels": [
        "string"
      ],
      "creationTime": "string",
      "homePageUrl": "string"
    }
  ],
  "nextToken": "string"
}
```

#### Schema Application
<a name="applications-response-body-application-example"></a>

```
{
  "applicationId": "string",
  "name": "string",
  "description": "string",
  "author": "string",
  "isVerifiedAuthor": boolean,
  "verifiedAuthorUrl": "string",
  "spdxLicenseId": "string",
  "licenseUrl": "string",
  "readmeUrl": "string",
  "labels": [
    "string"
  ],
  "creationTime": "string",
  "homePageUrl": "string",
  "version": {
    "applicationId": "string",
    "semanticVersion": "string",
    "sourceCodeUrl": "string",
    "sourceCodeArchiveUrl": "string",
    "templateUrl": "string",
    "creationTime": "string",
    "parameterDefinitions": [
      {
        "name": "string",
        "defaultValue": "string",
        "description": "string",
        "type": "string",
        "noEcho": boolean,
        "allowedPattern": "string",
        "constraintDescription": "string",
        "minValue": integer,
        "maxValue": integer,
        "minLength": integer,
        "maxLength": integer,
        "allowedValues": [
          "string"
        ],
        "referencedByResources": [
          "string"
        ]
      }
    ],
    "requiredCapabilities": [
      enum
    ],
    "resourcesSupported": boolean
  }
}
```

#### Schema BadRequestException
<a name="applications-response-body-badrequestexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema ForbiddenException
<a name="applications-response-body-forbiddenexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema NotFoundException
<a name="applications-response-body-notfoundexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema ConflictException
<a name="applications-response-body-conflictexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema TooManyRequestsException
<a name="applications-response-body-toomanyrequestsexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema InternalServerErrorException
<a name="applications-response-body-internalservererrorexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

## Properties
<a name="applications-properties"></a>

### Application
<a name="applications-model-application"></a>

Dettagli sull'applicazione.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | stringa | True | L'applicazione Amazon Resource Name (ARN). | 
| author | stringa | True | Il nome dell'autore che pubblica l'app.Lunghezza minima = 1. Lunghezza massima = 127.Modello «^ [a-z0-9] (([a-z0-9] \$1- (?\$1 -)) \$1 [a-z0-9])? \$1»; | 
| creationTime | stringa | False | La data e l'ora di creazione di questa risorsa. | 
| description | stringa | True | Descrizione dell'applicazione.Lunghezza minima = 1. Lunghezza massima = 256 | 
| homePageUrl | stringa | False | Un URL con ulteriori informazioni sull'applicazione, ad esempio la posizione del GitHub repository dell'applicazione. | 
| isVerifiedAuthor | booleano | False | Speciifica se l'autore di questa applicazione è stato verificato. Ciò significa che AWS ha esaminato in buona fede, in qualità di fornitore di servizi ragionevole e prudente, le informazioni fornite dal richiedente e ha confermato che l'identità del richiedente corrisponde a quella dichiarata. | 
| labels | Array di tipo string | False | Etichette per migliorare la scoperta delle app nei risultati di ricerca.Lunghezza minima = 1. Lunghezza massima = 127. Numero massimo di etichette: 10Modello: "^[a-zA-Z0-9\$1\$1\$1-\$1:\$1\$1/@]\$1\$1"; | 
| licenseUrl | stringa | False | Un link a un file di licenza dell'app che corrisponde al valore spdxLicenseID dell'applicazione.Dimensione massima 5 MB | 
| name | stringa | True | Il nome dell'applicazione.Lunghezza minima = 1. Lunghezza massima = 140Modello: "[a-zA-Z0-9\$1\$1-]\$1"; | 
| readmeUrl | stringa | False | Un collegamento al file readme in linguaggio Markdown che contiene una descrizione più dettagliata dell'applicazione e del suo funzionamento.Dimensione massima 5 MB | 
| spdxLicenseId | stringa | False | Un identificatore valido proveniente da https://spdx.org/licenses/. | 
| verifiedAuthorUrl | stringa | False | L'URL del profilo pubblico di un autore verificato. Questo URL è stato inviato dall'autore. | 
| version | [Versione](#applications-model-version) | False | Informazioni sulla versione dell'applicazione. | 

### ApplicationPage
<a name="applications-model-applicationpage"></a>

Un elenco di dettagli dell'applicazione.


| Proprietà | Tipo | Campo obbligatorio | Description | 
| --- |--- |--- |--- |
| applications | Array di tipo [ApplicationSummary](#applications-model-applicationsummary) | True | Una serie di riepiloghi delle applicazioni. | 
| nextToken | stringa | False | Il token per richiedere la pagina successiva di risultati. | 

### ApplicationSummary
<a name="applications-model-applicationsummary"></a>

Riepilogo dei dettagli sull'applicazione.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | stringa | True | L'applicazione Amazon Resource Name (ARN). | 
| author | stringa | True | Il nome dell'autore che pubblica l'app.Lunghezza minima = 1. Lunghezza massima = 127.Modello «^ [a-z0-9] (([a-z0-9] \$1- (?\$1 -)) \$1 [a-z0-9])? \$1»; | 
| creationTime | stringa | False | La data e l'ora di creazione di questa risorsa. | 
| description | stringa | True | Descrizione dell'applicazione.Lunghezza minima = 1. Lunghezza massima = 256 | 
| homePageUrl | stringa | False | Un URL con ulteriori informazioni sull'applicazione, ad esempio la posizione del GitHub repository dell'applicazione. | 
| labels | Array di tipo string | False | Etichette per migliorare la scoperta delle app nei risultati di ricerca.Lunghezza minima = 1. Lunghezza massima = 127. Numero massimo di etichette: 10Modello: "^[a-zA-Z0-9\$1\$1\$1-\$1:\$1\$1/@]\$1\$1"; | 
| name | stringa | True | Il nome dell'applicazione.Lunghezza minima = 1. Lunghezza massima=140Modello: "[a-zA-Z0-9\$1\$1-]\$1"; | 
| spdxLicenseId | stringa | False | [Un identificatore valido proveniente da https://spdx.org/licenses/.](https://spdx.org/licenses/) | 

### BadRequestException
<a name="applications-model-badrequestexception"></a>

Uno dei parametri della richiesta non è valido.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 400 | 
| message | stringa | False | Uno dei parametri della richiesta non è valido. | 

### Capability
<a name="applications-model-capability"></a>

Valori che devono essere specificati per distribuire alcune applicazioni.
+ `CAPABILITY_IAM`
+ `CAPABILITY_NAMED_IAM`
+ `CAPABILITY_AUTO_EXPAND`
+ `CAPABILITY_RESOURCE_POLICY`

### ConflictException
<a name="applications-model-conflictexception"></a>

La risorsa esiste già.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 409 | 
| message | stringa | False | La risorsa esiste già. | 

### CreateApplicationInput
<a name="applications-model-createapplicationinput"></a>

Crea una richiesta di applicazione.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| author | stringa | True | Il nome dell'autore che pubblica l'app.Lunghezza minima = 1. Lunghezza massima = 127.Modello «^ [a-z0-9] (([a-z0-9] \$1- (?\$1 -)) \$1 [a-z0-9])? \$1»; | 
| description | stringa | True | Descrizione dell'applicazione.Lunghezza minima = 1. Lunghezza massima = 256 | 
| homePageUrl | stringa | False | Un URL con ulteriori informazioni sull'applicazione, ad esempio la posizione del GitHub repository dell'applicazione. | 
| labels | Array di tipo string | False | Etichette per migliorare la scoperta delle app nei risultati di ricerca.Lunghezza minima = 1. Lunghezza massima = 127. Numero massimo di etichette: 10Modello: "^[a-zA-Z0-9\$1\$1\$1-\$1:\$1\$1/@]\$1\$1"; | 
| licenseBody | stringa | False | Un file di testo locale che contiene la licenza dell'app che corrisponde al valore spdxLicenseID dell'applicazione. Il file ha il formato. `file://<path>/<filename>`Dimensione massima 5 MBÈ possibile specificare solo uno degli `licenseBody` e`licenseUrl`; in caso contrario, si verificherà un errore. | 
| licenseUrl | stringa | False | Un link all'oggetto S3 che contiene la licenza dell'app che corrisponde al valore spdxLicenseID dell'applicazione.Dimensione massima 5 MBÈ possibile specificare solo uno degli `licenseBody` e`licenseUrl`; in caso contrario, si verificherà un errore. | 
| name | stringa | True | Il nome dell'applicazione che si desidera pubblicare.Lunghezza minima = 1. Lunghezza massima = 140Modello: "[a-zA-Z0-9\$1\$1-]\$1"; | 
| readmeBody | stringa | False | Un file readme di testo locale in linguaggio Markdown che contiene una descrizione più dettagliata dell'applicazione e del suo funzionamento. Il file ha il formato. `file://<path>/<filename>`Dimensione massima 5 MBÈ possibile specificare solo uno degli `readmeBody` e`readmeUrl`; in caso contrario, si verificherà un errore. | 
| readmeUrl | stringa | False | Un collegamento all'oggetto S3 in linguaggio Markdown che contiene una descrizione più dettagliata dell'applicazione e del suo funzionamento.Dimensione massima 5 MBÈ possibile specificare solo uno degli `readmeBody` e`readmeUrl`; in caso contrario, si verificherà un errore. | 
| semanticVersion | stringa | False | La versione semantica dell'applicazione: [https://semver.org/](https://semver.org/)  | 
| sourceCodeArchiveUrl | stringa | False | Un link all'oggetto S3 che contiene l'archivio ZIP del codice sorgente per questa versione dell'applicazione.Dimensione massima 50 MB | 
| sourceCodeUrl | stringa | False | Un link a un archivio pubblico per il codice sorgente dell'applicazione, ad esempio l'URL di un GitHub commit specifico. | 
| spdxLicenseId | stringa | False | [Un identificatore valido da https://spdx.org/licenses/.](https://spdx.org/licenses/) | 
| templateBody | stringa | False | Il file AWS SAM modello locale non elaborato dell'applicazione. Il file ha il formato`file://<path>/<filename>`.È possibile specificare solo uno degli `templateBody` e`templateUrl`; in caso contrario si verificherà un errore. | 
| templateUrl | stringa | False | Un link all'oggetto S3 contenente il AWS SAM modello confezionato dell'applicazione.È possibile specificare solo uno degli `templateBody` e`templateUrl`; in caso contrario si verificherà un errore. | 

### ForbiddenException
<a name="applications-model-forbiddenexception"></a>

Il client non è autenticato.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 403 | 
| message | stringa | False | Il client non è autenticato. | 

### InternalServerErrorException
<a name="applications-model-internalservererrorexception"></a>

Il AWS Serverless Application Repository servizio ha rilevato un errore interno.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 500 | 
| message | stringa | False | Il AWS Serverless Application Repository servizio ha riscontrato un errore interno. | 

### NotFoundException
<a name="applications-model-notfoundexception"></a>

La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 404 | 
| message | stringa | False | La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste. | 

### ParameterDefinition
<a name="applications-model-parameterdefinition"></a>

Parametri supportati dall'applicazione.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| allowedPattern | stringa | False | Espressione regolare che rappresenta i modelli da consentire per i tipi `String`. | 
| allowedValues | Array di tipo string | False | Matrice contenente l’elenco dei valori consentiti per il parametro. | 
| constraintDescription | stringa | False | Stringa che illustra un vincolo in caso di violazione del vincolo. Ad esempio, senza una descrizione del vincolo, un parametro associato al modello consentito `[A-Za-z0-9]+` restituisce il seguente messaggio di errore quando l’utente specifica un valore non valido: `Malformed input-Parameter MyParameter must match pattern [A-Za-z0-9]+` Aggiungendo una descrizione del vincolo, ad esempio «deve contenere solo lettere e numeri maiuscoli e minuscoli», è possibile visualizzare il seguente messaggio di errore personalizzato: `Malformed input-Parameter MyParameter must contain only uppercase and lowercase letters and numbers.`  | 
| defaultValue | stringa | False | Valore del tipo appropriato per il modello da utilizzare se non viene specificato alcun valore al momento della creazione di uno stack. Se per il parametro definisci vincoli, devi specificare un valore conforme a tali vincoli. | 
| description | stringa | False | Una stringa di massimo 4.000 caratteri che descrive il parametro. | 
| maxLength | intero | False | Un valore intero che determina il maggior numero di caratteri che si desidera consentire per `String` i tipi. | 
| maxValue | intero | False | Un valore numerico che determina il valore numerico massimo consentito per i tipi. `Number` | 
| minLength | intero | False | Un valore intero che determina il numero minimo di caratteri che si desidera consentire per i tipi. `String` | 
| minValue | intero | False | Un valore numerico che determina il valore numerico più piccolo che si desidera consentire per i tipi. `Number` | 
| name | stringa | True | Nome del parametro. | 
| noEcho | booleano | False | Indica se mascherare il valore del parametro ogni volta che qualcuno effettua una chiamata che descrive lo stack. Se impostate il valore su true, il valore del parametro viene mascherato da asterischi (\$1\$1\$1\$1\$1). | 
| referencedByResources | Array di tipo string | True | Un elenco di AWS SAM risorse che utilizzano questo parametro. | 
| type | stringa | False | Il tipo di parametro.Valori validi: `String \| Number \| List<Number> \| CommaDelimitedList`  `String`: Una stringa letterale.Ad esempio, gli utenti possono specificare`"MyUserName"`. `Number`: Un numero intero o float. CloudFormation convalida il valore del parametro come numero. Tuttavia, quando si utilizza il parametro altrove nel modello (ad esempio, utilizzando la funzione `Ref` intrinseca), il valore del parametro diventa una stringa.Ad esempio, gli utenti potrebbero specificare. `"8888"` `List<Number>`: Una matrice di numeri interi o float separati da virgole. CloudFormation convalida il valore del parametro come numeri. Tuttavia, quando si utilizza il parametro altrove nel modello (ad esempio, utilizzando la funzione `Ref` intrinseca), il valore del parametro diventa un elenco di stringhe.Ad esempio, gli utenti potrebbero specificare «80,20" e quindi ottenere il risultato. `Ref` `["80","20"]` `CommaDelimitedList`: matrice di stringhe letterali separate da virgole. Il numero totale di stringhe deve corrispondere al numero totale di virgole più uno. Inoltre, ogni stringa membro è limitata a spazi.Ad esempio, gli utenti potrebbero specificare «test, dev, prod» e quindi ottenere risultati. `Ref` `["test","dev","prod"]` | 

### TooManyRequestsException
<a name="applications-model-toomanyrequestsexception"></a>

Il client invia più del numero consentito di richieste per unità di tempo.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 429 | 
| message | stringa | False | Il client invia più del numero consentito di richieste per unità di tempo. | 

### Version
<a name="applications-model-version"></a>

Dettagli sulla versione dell'applicazione.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | stringa | True | L'applicazione Amazon Resource Name (ARN). | 
| creationTime | stringa | True | La data e l'ora di creazione di questa risorsa. | 
| parameterDefinitions | Array di tipo [ParameterDefinition](#applications-model-parameterdefinition) | True | Una serie di tipi di parametri supportati dall'applicazione. | 
| requiredCapabilities | Array di tipo [Capability](#applications-model-capability) | True | Un elenco di valori che è necessario specificare prima di poter distribuire determinate applicazioni. Alcune applicazioni potrebbero includere risorse che possono influire sulle autorizzazioni AWS dell'account, ad esempio creando nuovi AWS Identity and Access Management (IAM) utenti. Per tali applicazioni, è necessario riconoscerne esplicitamente le funzionalità specificando questo parametro.Gli unici valori validi sono`CAPABILITY_IAM`, `CAPABILITY_NAMED_IAM``CAPABILITY_RESOURCE_POLICY`, e. `CAPABILITY_AUTO_EXPAND`Le seguenti risorse richiedono di specificare `CAPABILITY_IAM` o`CAPABILITY_NAMED_IAM`: [AWS::IAM::Group[AWS::IAM::InstanceProfile](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html)](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html), [AWS::IAM::Policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html), e [AWS::IAM::Role](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html). Se l'applicazione contiene risorse IAM, puoi specificare `CAPABILITY_IAM` o`CAPABILITY_NAMED_IAM`. Se l'applicazione include risorse IAM con nomi personalizzati, devi specificare `CAPABILITY_NAMED_IAM`.Le seguenti risorse richiedono di specificare`CAPABILITY_RESOURCE_POLICY`: [AWS::Lambda::Permission](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html), [AWS: :iam:Policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html),, [AWS::ApplicationAutoScaling::ScalingPolicy[AWS::S3::BucketPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html)](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html), [AWS::SQS::QueuePolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html)e. [AWS::SNS::TopicPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html)Le applicazioni che includono una o più applicazioni nidificate richiedono di specificare `CAPABILITY_AUTO_EXPAND`.Se il modello di applicazione contiene una delle risorse di cui sopra, ti consigliamo di rivedere tutte le autorizzazioni associate all'applicazione prima della distribuzione. Se non si specifica questo parametro per un'applicazione che richiede funzionalità, la chiamata avrà esito negativo. | 
| resourcesSupported | booleano | True | Se tutte le AWS risorse contenute in questa applicazione sono supportate nella regione in cui viene recuperata. | 
| semanticVersion | stringa | True | La versione semantica dell'applicazione: [https://semver.org/](https://semver.org/)  | 
| sourceCodeArchiveUrl | stringa | False | Un link all'oggetto S3 che contiene l'archivio ZIP del codice sorgente per questa versione dell'applicazione.Dimensione massima 50 MB | 
| sourceCodeUrl | stringa | False | Un link a un archivio pubblico per il codice sorgente dell'applicazione, ad esempio l'URL di un GitHub commit specifico. | 
| templateUrl | stringa | True | Un link al AWS SAM modello confezionato dell'applicazione. | 

## Consulta anche
<a name="applications-see-also"></a>

Per ulteriori informazioni sull'utilizzo di questa API in una delle lingue AWS SDKs e dei riferimenti specifici, consulta quanto segue:

### ListApplications
<a name="ListApplications-see-also"></a>
+ [Interfaccia a riga di comando AWS V2](/goto/cli2/serverlessrepo-2017-09-08/ListApplications)
+ [SDK AWS per.NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/ListApplications)
+ [SDK AWS per C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/ListApplications)
+ [SDK AWS per Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/ListApplications)
+ [AWS SDK per Java](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/ListApplications)
+ [SDK AWS per JavaScript V3](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/ListApplications)
+ [SDK AWS per Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/ListApplications)
+ [SDK AWS per PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/ListApplications)
+ [SDK AWS per Python](/goto/boto3/serverlessrepo-2017-09-08/ListApplications)
+ [SDK AWS per Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/ListApplications)

### CreateApplication
<a name="CreateApplication-see-also"></a>
+ [Interfaccia a riga di comando AWS V2](/goto/cli2/serverlessrepo-2017-09-08/CreateApplication)
+ [SDK AWS per.NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/CreateApplication)
+ [SDK AWS per C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/CreateApplication)
+ [SDK AWS per Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/CreateApplication)
+ [AWS SDK per Java](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/CreateApplication)
+ [SDK AWS per JavaScript V3](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/CreateApplication)
+ [SDK AWS per Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/CreateApplication)
+ [SDK AWS per PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/CreateApplication)
+ [SDK AWS per Python](/goto/boto3/serverlessrepo-2017-09-08/CreateApplication)
+ [SDK AWS per Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/CreateApplication)

# ApplicationID delle applicazioni
<a name="applications-applicationid"></a>

## URI
<a name="applications-applicationid-url"></a>

`/applications/applicationId`

## Metodi HTTP
<a name="applications-applicationid-http-methods"></a>

### GET
<a name="applications-applicationidget"></a>

**ID dell'operazione:** `GetApplication`

Ottiene l'applicazione specificata.


**Parametri del percorso**  

| Name | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | Stringa | True | Il nome della risorsa Amazon (ARN) dell'applicazione. | 


**Parametri di query**  

| Name | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| semanticVersion | Stringa | False | La versione semantica dell'applicazione da ottenere. | 


**Risposte**  

| Codice di stato | Modello di risposta | Description | 
| --- |--- |--- |
| 200 | Application | Completato | 
| 400 | BadRequestException | Uno dei parametri della richiesta non è valido. | 
| 403 | ForbiddenException | Il client non è autenticato. | 
| 404 | NotFoundException | La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste. | 
| 429 | TooManyRequestsException | Il client invia più del numero consentito di richieste per unità di tempo. | 
| 500 | InternalServerErrorException | Il AWS Serverless Application Repository servizio ha riscontrato un errore interno. | 

### DELETE
<a name="applications-applicationiddelete"></a>

**ID dell'operazione:** `DeleteApplication`

Elimina l'applicazione specificata.


**Parametri del percorso**  

| Name | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | Stringa | True | Il nome della risorsa Amazon (ARN) dell'applicazione. | 


**Risposte**  

| Codice di stato | Modello di risposta | Description | 
| --- |--- |--- |
| 204 | Nessuno | Completato | 
| 400 | BadRequestException | Uno dei parametri della richiesta non è valido. | 
| 403 | ForbiddenException | Il client non è autenticato. | 
| 404 | NotFoundException | La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste. | 
| 409 | ConflictException | La risorsa esiste già. | 
| 429 | TooManyRequestsException | Il client invia più del numero consentito di richieste per unità di tempo. | 
| 500 | InternalServerErrorException | Il AWS Serverless Application Repository servizio ha riscontrato un errore interno. | 

### OPTIONS
<a name="applications-applicationidoptions"></a>


**Parametri del percorso**  

| Name | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | Stringa | True | Il nome della risorsa Amazon (ARN) dell'applicazione. | 


**Risposte**  

| Codice di stato | Modello di risposta | Description | 
| --- |--- |--- |
| 200 | Nessuno | Risposta 200 | 

### PATCH
<a name="applications-applicationidpatch"></a>

**ID dell'operazione:** `UpdateApplication`

Aggiorna l'applicazione specificata.


**Parametri del percorso**  

| Name | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | Stringa | True | Il nome della risorsa Amazon (ARN) dell'applicazione. | 


**Risposte**  

| Codice di stato | Modello di risposta | Description | 
| --- |--- |--- |
| 200 | Application | Completato | 
| 400 | BadRequestException | Uno dei parametri della richiesta non è valido. | 
| 403 | ForbiddenException | Il client non è autenticato. | 
| 404 | NotFoundException | La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste. | 
| 409 | ConflictException | La risorsa esiste già. | 
| 429 | TooManyRequestsException | Il client invia più del numero consentito di richieste per unità di tempo. | 
| 500 | InternalServerErrorException | Il AWS Serverless Application Repository servizio ha riscontrato un errore interno. | 

## Schemi
<a name="applications-applicationid-schemas"></a>

### Corpi della richiesta
<a name="applications-applicationid-request-examples"></a>

#### Schema PATCH
<a name="applications-applicationid-request-body-patch-example"></a>

```
{
  "description": "string",
  "author": "string",
  "readmeBody": "string",
  "readmeUrl": "string",
  "labels": [
    "string"
  ],
  "homePageUrl": "string"
}
```

### Corpi della risposta
<a name="applications-applicationid-response-examples"></a>

#### Schema Application
<a name="applications-applicationid-response-body-application-example"></a>

```
{
  "applicationId": "string",
  "name": "string",
  "description": "string",
  "author": "string",
  "isVerifiedAuthor": boolean,
  "verifiedAuthorUrl": "string",
  "spdxLicenseId": "string",
  "licenseUrl": "string",
  "readmeUrl": "string",
  "labels": [
    "string"
  ],
  "creationTime": "string",
  "homePageUrl": "string",
  "version": {
    "applicationId": "string",
    "semanticVersion": "string",
    "sourceCodeUrl": "string",
    "sourceCodeArchiveUrl": "string",
    "templateUrl": "string",
    "creationTime": "string",
    "parameterDefinitions": [
      {
        "name": "string",
        "defaultValue": "string",
        "description": "string",
        "type": "string",
        "noEcho": boolean,
        "allowedPattern": "string",
        "constraintDescription": "string",
        "minValue": integer,
        "maxValue": integer,
        "minLength": integer,
        "maxLength": integer,
        "allowedValues": [
          "string"
        ],
        "referencedByResources": [
          "string"
        ]
      }
    ],
    "requiredCapabilities": [
      enum
    ],
    "resourcesSupported": boolean
  }
}
```

#### Schema BadRequestException
<a name="applications-applicationid-response-body-badrequestexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema ForbiddenException
<a name="applications-applicationid-response-body-forbiddenexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema NotFoundException
<a name="applications-applicationid-response-body-notfoundexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema ConflictException
<a name="applications-applicationid-response-body-conflictexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema TooManyRequestsException
<a name="applications-applicationid-response-body-toomanyrequestsexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema InternalServerErrorException
<a name="applications-applicationid-response-body-internalservererrorexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

## Properties
<a name="applications-applicationid-properties"></a>

### Application
<a name="applications-applicationid-model-application"></a>

Dettagli sull'applicazione.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | stringa | True | L'applicazione Amazon Resource Name (ARN). | 
| author | stringa | True | Il nome dell'autore che pubblica l'app.Lunghezza minima = 1. Lunghezza massima = 127.Modello «^ [a-z0-9] (([a-z0-9] \$1- (?\$1 -)) \$1 [a-z0-9])? \$1»; | 
| creationTime | stringa | False | La data e l'ora di creazione di questa risorsa. | 
| description | stringa | True | Descrizione dell'applicazione.Lunghezza minima = 1. Lunghezza massima = 256 | 
| homePageUrl | stringa | False | Un URL con ulteriori informazioni sull'applicazione, ad esempio la posizione del GitHub repository dell'applicazione. | 
| isVerifiedAuthor | booleano | False | Speciifica se l'autore di questa applicazione è stato verificato. Ciò significa che AWS ha esaminato in buona fede, in qualità di fornitore di servizi ragionevole e prudente, le informazioni fornite dal richiedente e ha confermato che l'identità del richiedente corrisponde a quella dichiarata. | 
| labels | Array di tipo string | False | Etichette per migliorare la scoperta delle app nei risultati di ricerca.Lunghezza minima = 1. Lunghezza massima = 127. Numero massimo di etichette: 10Modello: "^[a-zA-Z0-9\$1\$1\$1-\$1:\$1\$1/@]\$1\$1"; | 
| licenseUrl | stringa | False | Un link a un file di licenza dell'app che corrisponde al valore spdxLicenseID dell'applicazione.Dimensione massima 5 MB | 
| name | stringa | True | Il nome dell'applicazione.Lunghezza minima = 1. Lunghezza massima = 140Modello: "[a-zA-Z0-9\$1\$1-]\$1"; | 
| readmeUrl | stringa | False | Un collegamento al file readme in linguaggio Markdown che contiene una descrizione più dettagliata dell'applicazione e del suo funzionamento.Dimensione massima 5 MB | 
| spdxLicenseId | stringa | False | Un identificatore valido proveniente da https://spdx.org/licenses/. | 
| verifiedAuthorUrl | stringa | False | L'URL del profilo pubblico di un autore verificato. Questo URL è stato inviato dall'autore. | 
| version | [Versione](#applications-applicationid-model-version) | False | Informazioni sulla versione dell'applicazione. | 

### BadRequestException
<a name="applications-applicationid-model-badrequestexception"></a>

Uno dei parametri della richiesta non è valido.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 400 | 
| message | stringa | False | Uno dei parametri della richiesta non è valido. | 

### Capability
<a name="applications-applicationid-model-capability"></a>

Valori che devono essere specificati per distribuire alcune applicazioni.
+ `CAPABILITY_IAM`
+ `CAPABILITY_NAMED_IAM`
+ `CAPABILITY_AUTO_EXPAND`
+ `CAPABILITY_RESOURCE_POLICY`

### ConflictException
<a name="applications-applicationid-model-conflictexception"></a>

La risorsa esiste già.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 409 | 
| message | stringa | False | La risorsa esiste già. | 

### ForbiddenException
<a name="applications-applicationid-model-forbiddenexception"></a>

Il client non è autenticato.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 403 | 
| message | stringa | False | Il client non è autenticato. | 

### InternalServerErrorException
<a name="applications-applicationid-model-internalservererrorexception"></a>

Il AWS Serverless Application Repository servizio ha rilevato un errore interno.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 500 | 
| message | stringa | False | Il AWS Serverless Application Repository servizio ha riscontrato un errore interno. | 

### NotFoundException
<a name="applications-applicationid-model-notfoundexception"></a>

La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 404 | 
| message | stringa | False | La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste. | 

### ParameterDefinition
<a name="applications-applicationid-model-parameterdefinition"></a>

Parametri supportati dall'applicazione.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| allowedPattern | stringa | False | Espressione regolare che rappresenta i modelli da consentire per i tipi `String`. | 
| allowedValues | Array di tipo string | False | Matrice contenente l’elenco dei valori consentiti per il parametro. | 
| constraintDescription | stringa | False | Stringa che illustra un vincolo in caso di violazione del vincolo. Ad esempio, senza una descrizione del vincolo, un parametro associato al modello consentito `[A-Za-z0-9]+` restituisce il seguente messaggio di errore quando l’utente specifica un valore non valido: `Malformed input-Parameter MyParameter must match pattern [A-Za-z0-9]+` Aggiungendo una descrizione del vincolo, ad esempio «deve contenere solo lettere e numeri maiuscoli e minuscoli», è possibile visualizzare il seguente messaggio di errore personalizzato: `Malformed input-Parameter MyParameter must contain only uppercase and lowercase letters and numbers.`  | 
| defaultValue | stringa | False | Valore del tipo appropriato per il modello da utilizzare se non viene specificato alcun valore al momento della creazione di uno stack. Se per il parametro definisci vincoli, devi specificare un valore conforme a tali vincoli. | 
| description | stringa | False | Una stringa di massimo 4.000 caratteri che descrive il parametro. | 
| maxLength | intero | False | Un valore intero che determina il maggior numero di caratteri che si desidera consentire per `String` i tipi. | 
| maxValue | intero | False | Un valore numerico che determina il valore numerico massimo consentito per i tipi. `Number` | 
| minLength | intero | False | Un valore intero che determina il numero minimo di caratteri che si desidera consentire per i tipi. `String` | 
| minValue | intero | False | Un valore numerico che determina il valore numerico più piccolo che si desidera consentire per i tipi. `Number` | 
| name | stringa | True | Nome del parametro. | 
| noEcho | booleano | False | Indica se mascherare il valore del parametro ogni volta che qualcuno effettua una chiamata che descrive lo stack. Se impostate il valore su true, il valore del parametro viene mascherato da asterischi (\$1\$1\$1\$1\$1). | 
| referencedByResources | Array di tipo string | True | Un elenco di AWS SAM risorse che utilizzano questo parametro. | 
| type | stringa | False | Il tipo di parametro.Valori validi: `String \| Number \| List<Number> \| CommaDelimitedList`  `String`: Una stringa letterale.Ad esempio, gli utenti possono specificare`"MyUserName"`. `Number`: Un numero intero o float. CloudFormation convalida il valore del parametro come numero. Tuttavia, quando si utilizza il parametro altrove nel modello (ad esempio, utilizzando la funzione `Ref` intrinseca), il valore del parametro diventa una stringa.Ad esempio, gli utenti potrebbero specificare. `"8888"` `List<Number>`: Una matrice di numeri interi o float separati da virgole. CloudFormation convalida il valore del parametro come numeri. Tuttavia, quando si utilizza il parametro altrove nel modello (ad esempio, utilizzando la funzione `Ref` intrinseca), il valore del parametro diventa un elenco di stringhe.Ad esempio, gli utenti potrebbero specificare «80,20" e quindi ottenere il risultato. `Ref` `["80","20"]` `CommaDelimitedList`: matrice di stringhe letterali separate da virgole. Il numero totale di stringhe deve corrispondere al numero totale di virgole più uno. Inoltre, ogni stringa membro è limitata a spazi.Ad esempio, gli utenti potrebbero specificare «test, dev, prod» e quindi ottenere risultati. `Ref` `["test","dev","prod"]` | 

### TooManyRequestsException
<a name="applications-applicationid-model-toomanyrequestsexception"></a>

Il client invia più del numero consentito di richieste per unità di tempo.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 429 | 
| message | stringa | False | Il client invia più del numero consentito di richieste per unità di tempo. | 

### UpdateApplicationInput
<a name="applications-applicationid-model-updateapplicationinput"></a>

Aggiorna la richiesta di applicazione.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| author | stringa | False | Il nome dell'autore che pubblica l'app.Lunghezza minima = 1. Lunghezza massima = 127.Modello «^ [a-z0-9] (([a-z0-9] \$1- (?\$1 -)) \$1 [a-z0-9])? \$1»; | 
| description | stringa | False | Descrizione dell'applicazione.Lunghezza minima = 1. Lunghezza massima = 256 | 
| homePageUrl | stringa | False | Un URL con ulteriori informazioni sull'applicazione, ad esempio la posizione del GitHub repository dell'applicazione. | 
| labels | Array di tipo string | False | Etichette per migliorare la scoperta delle app nei risultati di ricerca.Lunghezza minima = 1. Lunghezza massima = 127. Numero massimo di etichette: 10Modello: "^[a-zA-Z0-9\$1\$1\$1-\$1:\$1\$1/@]\$1\$1"; | 
| readmeBody | stringa | False | Un file readme di testo in linguaggio Markdown che contiene una descrizione più dettagliata dell'applicazione e del suo funzionamento.Dimensione massima 5 MB | 
| readmeUrl | stringa | False | Un collegamento al file readme in linguaggio Markdown che contiene una descrizione più dettagliata dell'applicazione e del suo funzionamento.Dimensione massima 5 MB | 

### Version
<a name="applications-applicationid-model-version"></a>

Dettagli sulla versione dell'applicazione.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | stringa | True | L'applicazione Amazon Resource Name (ARN). | 
| creationTime | stringa | True | La data e l'ora di creazione di questa risorsa. | 
| parameterDefinitions | Array di tipo [ParameterDefinition](#applications-applicationid-model-parameterdefinition) | True | Una serie di tipi di parametri supportati dall'applicazione. | 
| requiredCapabilities | Array di tipo [Capability](#applications-applicationid-model-capability) | True | Un elenco di valori che è necessario specificare prima di poter distribuire determinate applicazioni. Alcune applicazioni potrebbero includere risorse che possono influire sulle autorizzazioni AWS dell'account, ad esempio creando nuovi AWS Identity and Access Management (IAM) utenti. Per tali applicazioni, è necessario riconoscerne esplicitamente le funzionalità specificando questo parametro.Gli unici valori validi sono`CAPABILITY_IAM`, `CAPABILITY_NAMED_IAM``CAPABILITY_RESOURCE_POLICY`, e. `CAPABILITY_AUTO_EXPAND`Le seguenti risorse richiedono di specificare `CAPABILITY_IAM` o`CAPABILITY_NAMED_IAM`: [AWS::IAM::Group[AWS::IAM::InstanceProfile](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html)](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html), [AWS::IAM::Policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html), e [AWS::IAM::Role](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html). Se l'applicazione contiene risorse IAM, puoi specificare `CAPABILITY_IAM` o`CAPABILITY_NAMED_IAM`. Se l'applicazione include risorse IAM con nomi personalizzati, devi specificare `CAPABILITY_NAMED_IAM`.Le seguenti risorse richiedono di specificare`CAPABILITY_RESOURCE_POLICY`: [AWS::Lambda::Permission](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html), [AWS: :iam:Policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html),, [AWS::ApplicationAutoScaling::ScalingPolicy[AWS::S3::BucketPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html)](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html), [AWS::SQS::QueuePolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html)e. [AWS::SNS::TopicPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html)Le applicazioni che includono una o più applicazioni nidificate richiedono di specificare `CAPABILITY_AUTO_EXPAND`.Se il modello di applicazione contiene una delle risorse di cui sopra, ti consigliamo di rivedere tutte le autorizzazioni associate all'applicazione prima della distribuzione. Se non si specifica questo parametro per un'applicazione che richiede funzionalità, la chiamata avrà esito negativo. | 
| resourcesSupported | booleano | True | Se tutte le AWS risorse contenute in questa applicazione sono supportate nella regione in cui viene recuperata. | 
| semanticVersion | stringa | True | La versione semantica dell'applicazione: [https://semver.org/](https://semver.org/)  | 
| sourceCodeArchiveUrl | stringa | False | Un link all'oggetto S3 che contiene l'archivio ZIP del codice sorgente per questa versione dell'applicazione.Dimensione massima 50 MB | 
| sourceCodeUrl | stringa | False | Un link a un archivio pubblico per il codice sorgente dell'applicazione, ad esempio l'URL di un GitHub commit specifico. | 
| templateUrl | stringa | True | Un link al AWS SAM modello confezionato dell'applicazione. | 

## Consulta anche
<a name="applications-applicationid-see-also"></a>

Per ulteriori informazioni sull'utilizzo di questa API in una delle lingue AWS SDKs e dei riferimenti specifici, consulta quanto segue:

### GetApplication
<a name="GetApplication-see-also"></a>
+ [Interfaccia a riga di comando AWS V2](/goto/cli2/serverlessrepo-2017-09-08/GetApplication)
+ [SDK AWS per.NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/GetApplication)
+ [SDK AWS per C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/GetApplication)
+ [SDK AWS per Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/GetApplication)
+ [AWS SDK per Java](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/GetApplication)
+ [SDK AWS per JavaScript V3](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/GetApplication)
+ [SDK AWS per Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/GetApplication)
+ [SDK AWS per PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/GetApplication)
+ [SDK AWS per Python](/goto/boto3/serverlessrepo-2017-09-08/GetApplication)
+ [SDK AWS per Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/GetApplication)

### DeleteApplication
<a name="DeleteApplication-see-also"></a>
+ [Interfaccia a riga di comando AWS V2](/goto/cli2/serverlessrepo-2017-09-08/DeleteApplication)
+ [SDK AWS per.NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/DeleteApplication)
+ [SDK AWS per C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/DeleteApplication)
+ [SDK AWS per Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/DeleteApplication)
+ [AWS SDK per Java](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/DeleteApplication)
+ [SDK AWS per JavaScript V3](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/DeleteApplication)
+ [SDK AWS per Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/DeleteApplication)
+ [SDK AWS per PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/DeleteApplication)
+ [SDK AWS per Python](/goto/boto3/serverlessrepo-2017-09-08/DeleteApplication)
+ [SDK AWS per Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/DeleteApplication)

### UpdateApplication
<a name="UpdateApplication-see-also"></a>
+ [Interfaccia a riga di comando AWS V2](/goto/cli2/serverlessrepo-2017-09-08/UpdateApplication)
+ [SDK AWS per.NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/UpdateApplication)
+ [SDK AWS per C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/UpdateApplication)
+ [SDK AWS per Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/UpdateApplication)
+ [AWS SDK per Java](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/UpdateApplication)
+ [SDK AWS per JavaScript V3](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/UpdateApplication)
+ [SDK AWS per Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/UpdateApplication)
+ [SDK AWS per PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/UpdateApplication)
+ [SDK AWS per Python](/goto/boto3/serverlessrepo-2017-09-08/UpdateApplication)
+ [SDK AWS per Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/UpdateApplication)

# Applications ApplicationID Changesets
<a name="applications-applicationid-changesets"></a>

## URI
<a name="applications-applicationid-changesets-url"></a>

`/applications/applicationId/changesets`

## Metodi HTTP
<a name="applications-applicationid-changesets-http-methods"></a>

### POST
<a name="applications-applicationid-changesetspost"></a>

**ID dell'operazione:** `CreateCloudFormationChangeSet`

Crea un set di AWS CloudFormation modifiche per l'applicazione specificata.


**Parametri del percorso**  

| Name | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | Stringa | True | Il nome della risorsa Amazon (ARN) dell'applicazione. | 


**Risposte**  

| Codice di stato | Modello di risposta | Description | 
| --- |--- |--- |
| 201 | ChangeSetDetails | Completato | 
| 400 | BadRequestException | Uno dei parametri della richiesta non è valido. | 
| 403 | ForbiddenException | Il client non è autenticato. | 
| 429 | TooManyRequestsException | Il client invia un numero di richieste superiore a quello consentito per unità di tempo. | 
| 500 | InternalServerErrorException | Il AWS Serverless Application Repository servizio ha riscontrato un errore interno. | 

### OPTIONS
<a name="applications-applicationid-changesetsoptions"></a>


**Parametri del percorso**  

| Name | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | Stringa | True | Il nome della risorsa Amazon (ARN) dell'applicazione. | 


**Risposte**  

| Codice di stato | Modello di risposta | Description | 
| --- |--- |--- |
| 200 | Nessuno | Risposta 200 | 

## Schemi
<a name="applications-applicationid-changesets-schemas"></a>

### Corpi della richiesta
<a name="applications-applicationid-changesets-request-examples"></a>

#### Schema POST
<a name="applications-applicationid-changesets-request-body-post-example"></a>

```
{
  "stackName": "string",
  "semanticVersion": "string",
  "templateId": "string",
  "parameterOverrides": [
    {
      "name": "string",
      "value": "string"
    }
  ],
  "capabilities": [
    "string"
  ],
  "changeSetName": "string",
  "clientToken": "string",
  "description": "string",
  "notificationArns": [
    "string"
  ],
  "resourceTypes": [
    "string"
  ],
  "rollbackConfiguration": {
    "rollbackTriggers": [
      {
        "arn": "string",
        "type": "string"
      }
    ],
    "monitoringTimeInMinutes": integer
  },
  "tags": [
    {
      "key": "string",
      "value": "string"
    }
  ]
}
```

### Corpi della risposta
<a name="applications-applicationid-changesets-response-examples"></a>

#### Schema ChangeSetDetails
<a name="applications-applicationid-changesets-response-body-changesetdetails-example"></a>

```
{
  "applicationId": "string",
  "semanticVersion": "string",
  "changeSetId": "string",
  "stackId": "string"
}
```

#### Schema BadRequestException
<a name="applications-applicationid-changesets-response-body-badrequestexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema ForbiddenException
<a name="applications-applicationid-changesets-response-body-forbiddenexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema TooManyRequestsException
<a name="applications-applicationid-changesets-response-body-toomanyrequestsexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema InternalServerErrorException
<a name="applications-applicationid-changesets-response-body-internalservererrorexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

## Properties
<a name="applications-applicationid-changesets-properties"></a>

### BadRequestException
<a name="applications-applicationid-changesets-model-badrequestexception"></a>

Uno dei parametri della richiesta non è valido.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 400 | 
| message | stringa | False | Uno dei parametri della richiesta non è valido. | 

### ChangeSetDetails
<a name="applications-applicationid-changesets-model-changesetdetails"></a>

Dettagli del set di modifiche.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | stringa | True | L'applicazione Amazon Resource Name (ARN). | 
| changeSetId | stringa | True | L'Amazon Resource Name (ARN) del set di modifiche.Vincoli della lunghezza: lunghezza minima 1.Modello: ARN: [-a-zA-Z0-9:/] \$1 | 
| semanticVersion | stringa | True | La versione semantica dell'applicazione: [https://semver.org/](https://semver.org/)  | 
| stackId | stringa | True | L'ID univoco dello stack. | 

### CreateCloudFormationChangeSetInput
<a name="applications-applicationid-changesets-model-createcloudformationchangesetinput"></a>

Crea una richiesta di set di modifiche all'applicazione.


| Proprietà | Tipo | Campo obbligatorio | Description | 
| --- |--- |--- |--- |
| capabilities | Array di tipo string | False | Un elenco di valori che è necessario specificare prima di poter distribuire determinate applicazioni. Alcune applicazioni potrebbero includere risorse che possono influire sulle autorizzazioni AWS dell'account, ad esempio creando nuovi AWS Identity and Access Management (IAM) utenti. Per tali applicazioni, è necessario riconoscerne esplicitamente le funzionalità specificando questo parametro.Gli unici valori validi sono`CAPABILITY_IAM`, `CAPABILITY_NAMED_IAM``CAPABILITY_RESOURCE_POLICY`, e. `CAPABILITY_AUTO_EXPAND`Le seguenti risorse richiedono di specificare `CAPABILITY_IAM` o`CAPABILITY_NAMED_IAM`: [AWS::IAM::Group[AWS::IAM::InstanceProfile](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html)](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html), [AWS::IAM::Policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html), e [AWS::IAM::Role](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html). Se l'applicazione contiene risorse IAM, puoi specificare `CAPABILITY_IAM` o`CAPABILITY_NAMED_IAM`. Se l'applicazione include risorse IAM con nomi personalizzati, devi specificare `CAPABILITY_NAMED_IAM`.Le seguenti risorse richiedono di specificare`CAPABILITY_RESOURCE_POLICY`: [AWS::Lambda::Permission](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html), [AWS: :iam:Policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html),, [AWS::ApplicationAutoScaling::ScalingPolicy[AWS::S3::BucketPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html)](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html), [AWS::SQS::QueuePolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html)e [AWS: :SNS:](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html). TopicPolicyLe applicazioni che includono una o più applicazioni nidificate richiedono di specificare `CAPABILITY_AUTO_EXPAND`.Se il modello di applicazione contiene una delle risorse di cui sopra, ti consigliamo di rivedere tutte le autorizzazioni associate all'applicazione prima della distribuzione. Se non si specifica questo parametro per un'applicazione che richiede funzionalità, la chiamata avrà esito negativo. | 
| changeSetName | stringa | False | Questa proprietà corrisponde al parametro con lo stesso nome per l'*AWS CloudFormation [CreateChangeSet](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/CreateChangeSet)*API. | 
| clientToken | stringa | False | Questa proprietà corrisponde al parametro con lo stesso nome per l'*AWS CloudFormation [CreateChangeSet](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/CreateChangeSet)*API. | 
| description | stringa | False | Questa proprietà corrisponde al parametro con lo stesso nome per l'*AWS CloudFormation [CreateChangeSet](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/CreateChangeSet)*API. | 
| notificationArns | Array di tipo string | False | Questa proprietà corrisponde al parametro con lo stesso nome per l'*AWS CloudFormation [CreateChangeSet](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/CreateChangeSet)*API. | 
| parameterOverrides | Array di tipo [ParameterValue](#applications-applicationid-changesets-model-parametervalue) | False | Un elenco di valori dei parametri per i parametri dell'applicazione. | 
| resourceTypes | Array di tipo string | False | Questa proprietà corrisponde al parametro con lo stesso nome per l'*AWS CloudFormation [CreateChangeSet](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/CreateChangeSet)*API. | 
| rollbackConfiguration | [RollbackConfiguration](#applications-applicationid-changesets-model-rollbackconfiguration) | False | Questa proprietà corrisponde al parametro con lo stesso nome per l'*AWS CloudFormation [CreateChangeSet](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/CreateChangeSet)*API. | 
| semanticVersion | stringa | False | La versione semantica dell'applicazione: [https://semver.org/](https://semver.org/)  | 
| stackName | stringa | True | Questa proprietà corrisponde al parametro con lo stesso nome per l'*CloudFormation [CreateChangeSet](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/CreateChangeSet)*API. | 
| tags | Array di tipo [Tag](#applications-applicationid-changesets-model-tag) | False | Questa proprietà corrisponde al parametro con lo stesso nome per l'*AWS CloudFormation [CreateChangeSet](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/CreateChangeSet)*API. | 
| templateId | stringa | False | L'UUID restituito da. CreateCloudFormationTemplateModello: [0-9a-Fa-F] \$18\$1\$1 - [0-9a-fa-F] \$14\$1\$1 - [0-9a-fa-F] \$14\$1\$1 - [0-9a-fa-F] \$14\$1\$1 - [0-9a-fa-F] \$112\$1 | 

### ForbiddenException
<a name="applications-applicationid-changesets-model-forbiddenexception"></a>

Il client non è autenticato.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 403 | 
| message | stringa | False | Il client non è autenticato. | 

### InternalServerErrorException
<a name="applications-applicationid-changesets-model-internalservererrorexception"></a>

Il AWS Serverless Application Repository servizio ha rilevato un errore interno.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 500 | 
| message | stringa | False | Il AWS Serverless Application Repository servizio ha riscontrato un errore interno. | 

### ParameterValue
<a name="applications-applicationid-changesets-model-parametervalue"></a>

Valore del parametro dell'applicazione.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| name | stringa | True | La chiave associata al parametro. Se non specificate una chiave e un valore per un particolare parametro, CloudFormation utilizza il valore predefinito specificato nel modello. | 
| value | stringa | True | Il valore di input associato al parametro. | 

### RollbackConfiguration
<a name="applications-applicationid-changesets-model-rollbackconfiguration"></a>

Questa proprietà corrisponde al tipo di *CloudFormation [RollbackConfiguration](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/RollbackConfiguration)*dati.


| Proprietà | Tipo | Campo obbligatorio | Description | 
| --- |--- |--- |--- |
| monitoringTimeInMinutes | intero | False | Questa proprietà corrisponde al contenuto dello stesso nome per il tipo di *AWS CloudFormation [RollbackConfiguration](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/RollbackConfiguration)*dati. | 
| rollbackTriggers | Array di tipo [RollbackTrigger](#applications-applicationid-changesets-model-rollbacktrigger) | False | Questa proprietà corrisponde al contenuto dello stesso nome per il tipo di *AWS CloudFormation [RollbackConfiguration](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/RollbackConfiguration)*dati. | 

### RollbackTrigger
<a name="applications-applicationid-changesets-model-rollbacktrigger"></a>

Questa proprietà corrisponde al tipo di *CloudFormation [RollbackTrigger](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/RollbackTrigger)*dati.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| arn | stringa | True | Questa proprietà corrisponde al contenuto dello stesso nome per il tipo di *AWS CloudFormation [RollbackTrigger](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/RollbackTrigger)*dati. | 
| type | stringa | True | Questa proprietà corrisponde al contenuto dello stesso nome per il tipo di *AWS CloudFormation [RollbackTrigger](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/RollbackTrigger)*dati. | 

### Tag
<a name="applications-applicationid-changesets-model-tag"></a>

Questa proprietà corrisponde al tipo di dati del *CloudFormation [tag](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/Tag)*.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| key | stringa | True | Questa proprietà corrisponde al contenuto con lo stesso nome per il tipo di dati del *AWS CloudFormation [tag](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/Tag)*. | 
| value | stringa | True | Questa proprietà corrisponde al contenuto con lo stesso nome per il tipo di dati del *AWS CloudFormation [tag](https://docs.aws.amazon.com/goto/WebAPI/cloudformation-2010-05-15/Tag)*. | 

### TooManyRequestsException
<a name="applications-applicationid-changesets-model-toomanyrequestsexception"></a>

Il client invia più del numero consentito di richieste per unità di tempo.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 429 | 
| message | stringa | False | Il client invia più del numero consentito di richieste per unità di tempo. | 

## Consulta anche
<a name="applications-applicationid-changesets-see-also"></a>

Per ulteriori informazioni sull'utilizzo di questa API in una delle lingue AWS SDKs e dei riferimenti specifici, consulta quanto segue:

### CreateCloudFormationChangeSet
<a name="CreateCloudFormationChangeSet-see-also"></a>
+ [Interfaccia a riga di comando AWS V2](/goto/cli2/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet)
+ [SDK AWS per.NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet)
+ [SDK AWS per C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet)
+ [SDK AWS per Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet)
+ [AWS SDK per Java](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet)
+ [SDK AWS per JavaScript V3](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet)
+ [SDK AWS per Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet)
+ [SDK AWS per PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet)
+ [SDK AWS per Python](/goto/boto3/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet)
+ [SDK AWS per Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/CreateCloudFormationChangeSet)

# Applications applicationId Dependencies
<a name="applications-applicationid-dependencies"></a>

## URI
<a name="applications-applicationid-dependencies-url"></a>

`/applications/applicationId/dependencies`

## Metodi HTTP
<a name="applications-applicationid-dependencies-http-methods"></a>

### GET
<a name="applications-applicationid-dependenciesget"></a>

**ID dell'operazione:** `ListApplicationDependencies`

Recupera l'elenco delle applicazioni annidate nell'applicazione contenitore.


**Parametri del percorso**  

| Name | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | Stringa | True | Il nome della risorsa Amazon (ARN) dell'applicazione. | 


**Parametri di query**  

| Name | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| nextToken | Stringa | False | Token per specificare dove iniziare l'impaginazione. | 
| maxItems | Stringa | False | Il numero totale di articoli da restituire. | 
| semanticVersion | Stringa | False | La versione semantica dell'applicazione da scaricare. | 


**Risposte**  

| Codice di stato | Modello di risposta | Description | 
| --- |--- |--- |
| 200 | ApplicationDependencyPage | Completato | 
| 400 | BadRequestException | Uno dei parametri della richiesta non è valido. | 
| 403 | ForbiddenException | Il client non è autenticato. | 
| 404 | NotFoundException | La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste. | 
| 429 | TooManyRequestsException | Il client invia più del numero consentito di richieste per unità di tempo. | 
| 500 | InternalServerErrorException | Il AWS Serverless Application Repository servizio ha riscontrato un errore interno. | 

### OPTIONS
<a name="applications-applicationid-dependenciesoptions"></a>


**Parametri del percorso**  

| Name | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | Stringa | True | Il nome della risorsa Amazon (ARN) dell'applicazione. | 


**Risposte**  

| Codice di stato | Modello di risposta | Description | 
| --- |--- |--- |
| 200 | Nessuno | Risposta 200 | 

## Schemi
<a name="applications-applicationid-dependencies-schemas"></a>

### Corpi della risposta
<a name="applications-applicationid-dependencies-response-examples"></a>

#### Schema ApplicationDependencyPage
<a name="applications-applicationid-dependencies-response-body-applicationdependencypage-example"></a>

```
{
  "dependencies": [
    {
      "applicationId": "string",
      "semanticVersion": "string"
    }
  ],
  "nextToken": "string"
}
```

#### Schema BadRequestException
<a name="applications-applicationid-dependencies-response-body-badrequestexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema ForbiddenException
<a name="applications-applicationid-dependencies-response-body-forbiddenexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema NotFoundException
<a name="applications-applicationid-dependencies-response-body-notfoundexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema TooManyRequestsException
<a name="applications-applicationid-dependencies-response-body-toomanyrequestsexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema InternalServerErrorException
<a name="applications-applicationid-dependencies-response-body-internalservererrorexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

## Properties
<a name="applications-applicationid-dependencies-properties"></a>

### ApplicationDependencyPage
<a name="applications-applicationid-dependencies-model-applicationdependencypage"></a>

Un elenco di riepiloghi delle applicazioni annidati nell'applicazione.


| Proprietà | Tipo | Campo obbligatorio | Description | 
| --- |--- |--- |--- |
| dependencies | Array di tipo [ApplicationDependencySummary](#applications-applicationid-dependencies-model-applicationdependencysummary) | True | Una serie di riepiloghi delle applicazioni annidati nell'applicazione. | 
| nextToken | stringa | False | Il token per richiedere la pagina successiva di risultati. | 

### ApplicationDependencySummary
<a name="applications-applicationid-dependencies-model-applicationdependencysummary"></a>

Un riepilogo dell'applicazione annidata.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | stringa | True | L'Amazon Resource Name (ARN) dell'applicazione annidata. | 
| semanticVersion | stringa | True | La versione semantica dell'applicazione annidata. | 

### BadRequestException
<a name="applications-applicationid-dependencies-model-badrequestexception"></a>

Uno dei parametri della richiesta non è valido.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 400 | 
| message | stringa | False | Uno dei parametri della richiesta non è valido. | 

### ForbiddenException
<a name="applications-applicationid-dependencies-model-forbiddenexception"></a>

Il client non è autenticato.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 403 | 
| message | stringa | False | Il client non è autenticato. | 

### InternalServerErrorException
<a name="applications-applicationid-dependencies-model-internalservererrorexception"></a>

Il AWS Serverless Application Repository servizio ha rilevato un errore interno.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 500 | 
| message | stringa | False | Il AWS Serverless Application Repository servizio ha riscontrato un errore interno. | 

### NotFoundException
<a name="applications-applicationid-dependencies-model-notfoundexception"></a>

La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 404 | 
| message | stringa | False | La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste. | 

### TooManyRequestsException
<a name="applications-applicationid-dependencies-model-toomanyrequestsexception"></a>

Il client invia più del numero consentito di richieste per unità di tempo.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 429 | 
| message | stringa | False | Il client invia più del numero consentito di richieste per unità di tempo. | 

## Consulta anche
<a name="applications-applicationid-dependencies-see-also"></a>

Per ulteriori informazioni sull'utilizzo di questa API in una delle lingue AWS SDKs e dei riferimenti specifici, consulta quanto segue:

### ListApplicationDependencies
<a name="ListApplicationDependencies-see-also"></a>
+ [Interfaccia a riga di comando AWS V2](/goto/cli2/serverlessrepo-2017-09-08/ListApplicationDependencies)
+ [SDK AWS per.NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/ListApplicationDependencies)
+ [SDK AWS per C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/ListApplicationDependencies)
+ [SDK AWS per Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/ListApplicationDependencies)
+ [AWS SDK per Java](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/ListApplicationDependencies)
+ [SDK AWS per JavaScript V3](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/ListApplicationDependencies)
+ [SDK AWS per Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/ListApplicationDependencies)
+ [SDK AWS per PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/ListApplicationDependencies)
+ [SDK AWS per Python](/goto/boto3/serverlessrepo-2017-09-08/ListApplicationDependencies)
+ [SDK AWS per Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/ListApplicationDependencies)

# Politica ApplicationID delle applicazioni
<a name="applications-applicationid-policy"></a>

## URI
<a name="applications-applicationid-policy-url"></a>

`/applications/applicationId/policy`

## Metodi HTTP
<a name="applications-applicationid-policy-http-methods"></a>

### GET
<a name="applications-applicationid-policyget"></a>

**ID dell'operazione:** `GetApplicationPolicy`

Recupera la politica per l'applicazione.


**Parametri del percorso**  

| Name | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | Stringa | True | Il nome della risorsa Amazon (ARN) dell'applicazione. | 


**Risposte**  

| Codice di stato | Modello di risposta | Description | 
| --- |--- |--- |
| 200 | ApplicationPolicy | Completato | 
| 400 | BadRequestException | Uno dei parametri della richiesta non è valido. | 
| 403 | ForbiddenException | Il client non è autenticato. | 
| 404 | NotFoundException | La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste. | 
| 429 | TooManyRequestsException | Il client invia più del numero consentito di richieste per unità di tempo. | 
| 500 | InternalServerErrorException | Il AWS Serverless Application Repository servizio ha riscontrato un errore interno. | 

### PUT
<a name="applications-applicationid-policyput"></a>

**ID dell'operazione:** `PutApplicationPolicy`

Imposta la politica di autorizzazione per un'applicazione. Per l'elenco delle azioni supportate per questa operazione, vedere [Autorizzazioni dell'applicazione](https://docs.aws.amazon.com/serverlessrepo/latest/devguide/access-control-resource-based.html#application-permissions).


**Parametri del percorso**  

| Name | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | Stringa | True | Il nome della risorsa Amazon (ARN) dell'applicazione. | 


**Risposte**  

| Codice di stato | Modello di risposta | Description | 
| --- |--- |--- |
| 200 | ApplicationPolicy | Completato | 
| 400 | BadRequestException | Uno dei parametri della richiesta non è valido. | 
| 403 | ForbiddenException | Il client non è autenticato. | 
| 404 | NotFoundException | La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste. | 
| 429 | TooManyRequestsException | Il client invia più del numero consentito di richieste per unità di tempo. | 
| 500 | InternalServerErrorException | Il AWS Serverless Application Repository servizio ha riscontrato un errore interno. | 

### OPTIONS
<a name="applications-applicationid-policyoptions"></a>


**Parametri del percorso**  

| Name | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | Stringa | True | Il nome della risorsa Amazon (ARN) dell'applicazione. | 


**Risposte**  

| Codice di stato | Modello di risposta | Description | 
| --- |--- |--- |
| 200 | Nessuno | Risposta 200 | 

## Schemi
<a name="applications-applicationid-policy-schemas"></a>

### Corpi della richiesta
<a name="applications-applicationid-policy-request-examples"></a>

#### Schema PUT
<a name="applications-applicationid-policy-request-body-put-example"></a>

```
{
  "statements": [
    {
      "statementId": "string",
      "principals": [
        "string"
      ],
      "actions": [
        "string"
      ],
      "principalOrgIDs": [
        "string"
      ]
    }
  ]
}
```

### Corpi della risposta
<a name="applications-applicationid-policy-response-examples"></a>

#### Schema ApplicationPolicy
<a name="applications-applicationid-policy-response-body-applicationpolicy-example"></a>

```
{
  "statements": [
    {
      "statementId": "string",
      "principals": [
        "string"
      ],
      "actions": [
        "string"
      ],
      "principalOrgIDs": [
        "string"
      ]
    }
  ]
}
```

#### Schema BadRequestException
<a name="applications-applicationid-policy-response-body-badrequestexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema ForbiddenException
<a name="applications-applicationid-policy-response-body-forbiddenexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema NotFoundException
<a name="applications-applicationid-policy-response-body-notfoundexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema TooManyRequestsException
<a name="applications-applicationid-policy-response-body-toomanyrequestsexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema InternalServerErrorException
<a name="applications-applicationid-policy-response-body-internalservererrorexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

## Properties
<a name="applications-applicationid-policy-properties"></a>

### ApplicationPolicy
<a name="applications-applicationid-policy-model-applicationpolicy"></a>

Dichiarazioni politiche applicate all'applicazione.


| Proprietà | Tipo | Campo obbligatorio | Description | 
| --- |--- |--- |--- |
| statements | Array di tipo [ApplicationPolicyStatement](#applications-applicationid-policy-model-applicationpolicystatement) | True | Una serie di dichiarazioni politiche applicate all'applicazione. | 

### ApplicationPolicyStatement
<a name="applications-applicationid-policy-model-applicationpolicystatement"></a>

Dichiarazione politica applicata all'applicazione.


| Proprietà | Tipo | Campo obbligatorio | Description | 
| --- |--- |--- |--- |
| actions | Array di tipo string | True | Per l'elenco delle azioni supportate per questa operazione, vedere [Autorizzazioni dell'applicazione](https://docs.aws.amazon.com/serverlessrepo/latest/devguide/access-control-resource-based.html#application-permissions). | 
| principalOrgIDs | Array di tipo string | False | L' AWS Organizations ID con cui condividere l'applicazione. | 
| principals | Array di tipo string | True | Una serie di AWS account con cui IDs condividere l'applicazione o\$1 per renderla pubblica. | 
| statementId | stringa | False | Un ID univoco per la dichiarazione. | 

### BadRequestException
<a name="applications-applicationid-policy-model-badrequestexception"></a>

Uno dei parametri della richiesta non è valido.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 400 | 
| message | stringa | False | Uno dei parametri della richiesta non è valido. | 

### ForbiddenException
<a name="applications-applicationid-policy-model-forbiddenexception"></a>

Il client non è autenticato.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 403 | 
| message | stringa | False | Il client non è autenticato. | 

### InternalServerErrorException
<a name="applications-applicationid-policy-model-internalservererrorexception"></a>

Il AWS Serverless Application Repository servizio ha rilevato un errore interno.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 500 | 
| message | stringa | False | Il AWS Serverless Application Repository servizio ha riscontrato un errore interno. | 

### NotFoundException
<a name="applications-applicationid-policy-model-notfoundexception"></a>

La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 404 | 
| message | stringa | False | La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste. | 

### TooManyRequestsException
<a name="applications-applicationid-policy-model-toomanyrequestsexception"></a>

Il client invia più del numero consentito di richieste per unità di tempo.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 429 | 
| message | stringa | False | Il client invia più del numero consentito di richieste per unità di tempo. | 

## Consulta anche
<a name="applications-applicationid-policy-see-also"></a>

Per ulteriori informazioni sull'utilizzo di questa API in una delle lingue AWS SDKs e dei riferimenti specifici, consulta quanto segue:

### GetApplicationPolicy
<a name="GetApplicationPolicy-see-also"></a>
+ [Interfaccia a riga di comando AWS V2](/goto/cli2/serverlessrepo-2017-09-08/GetApplicationPolicy)
+ [SDK AWS per.NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/GetApplicationPolicy)
+ [SDK AWS per C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/GetApplicationPolicy)
+ [SDK AWS per Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/GetApplicationPolicy)
+ [AWS SDK per Java](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/GetApplicationPolicy)
+ [SDK AWS per JavaScript V3](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/GetApplicationPolicy)
+ [SDK AWS per Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/GetApplicationPolicy)
+ [SDK AWS per PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/GetApplicationPolicy)
+ [SDK AWS per Python](/goto/boto3/serverlessrepo-2017-09-08/GetApplicationPolicy)
+ [SDK AWS per Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/GetApplicationPolicy)

### PutApplicationPolicy
<a name="PutApplicationPolicy-see-also"></a>
+ [Interfaccia a riga di comando AWS V2](/goto/cli2/serverlessrepo-2017-09-08/PutApplicationPolicy)
+ [SDK AWS per.NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/PutApplicationPolicy)
+ [SDK AWS per C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/PutApplicationPolicy)
+ [SDK AWS per Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/PutApplicationPolicy)
+ [AWS SDK per Java](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/PutApplicationPolicy)
+ [SDK AWS per JavaScript V3](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/PutApplicationPolicy)
+ [SDK AWS per Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/PutApplicationPolicy)
+ [SDK AWS per PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/PutApplicationPolicy)
+ [SDK AWS per Python](/goto/boto3/serverlessrepo-2017-09-08/PutApplicationPolicy)
+ [SDK AWS per Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/PutApplicationPolicy)

# Applications applicationId Templates
<a name="applications-applicationid-templates"></a>

## URI
<a name="applications-applicationid-templates-url"></a>

`/applications/applicationId/templates`

## Metodi HTTP
<a name="applications-applicationid-templates-http-methods"></a>

### POST
<a name="applications-applicationid-templatespost"></a>

**ID dell'operazione:** `CreateCloudFormationTemplate`

Crea un modello. AWS CloudFormation 


**Parametri del percorso**  

| Name | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | Stringa | True | Il nome della risorsa Amazon (ARN) dell'applicazione. | 


**Risposte**  

| Codice di stato | Modello di risposta | Description | 
| --- |--- |--- |
| 201 | TemplateDetails | Completato | 
| 400 | BadRequestException | Uno dei parametri della richiesta non è valido. | 
| 403 | ForbiddenException | Il client non è autenticato. | 
| 404 | NotFoundException | La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste. | 
| 429 | TooManyRequestsException | Il client invia più del numero consentito di richieste per unità di tempo. | 
| 500 | InternalServerErrorException | Il AWS Serverless Application Repository servizio ha riscontrato un errore interno. | 

### OPTIONS
<a name="applications-applicationid-templatesoptions"></a>


**Parametri del percorso**  

| Name | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | Stringa | True | Il nome della risorsa Amazon (ARN) dell'applicazione. | 


**Risposte**  

| Codice di stato | Modello di risposta | Description | 
| --- |--- |--- |
| 200 | Nessuno | Risposta 200 | 

## Schemi
<a name="applications-applicationid-templates-schemas"></a>

### Corpi della richiesta
<a name="applications-applicationid-templates-request-examples"></a>

#### Schema POST
<a name="applications-applicationid-templates-request-body-post-example"></a>

```
{
  "semanticVersion": "string"
}
```

### Corpi della risposta
<a name="applications-applicationid-templates-response-examples"></a>

#### Schema TemplateDetails
<a name="applications-applicationid-templates-response-body-templatedetails-example"></a>

```
{
  "templateId": "string",
  "templateUrl": "string",
  "applicationId": "string",
  "semanticVersion": "string",
  "status": enum,
  "creationTime": "string",
  "expirationTime": "string"
}
```

#### Schema BadRequestException
<a name="applications-applicationid-templates-response-body-badrequestexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema ForbiddenException
<a name="applications-applicationid-templates-response-body-forbiddenexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema NotFoundException
<a name="applications-applicationid-templates-response-body-notfoundexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema TooManyRequestsException
<a name="applications-applicationid-templates-response-body-toomanyrequestsexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema InternalServerErrorException
<a name="applications-applicationid-templates-response-body-internalservererrorexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

## Properties
<a name="applications-applicationid-templates-properties"></a>

### BadRequestException
<a name="applications-applicationid-templates-model-badrequestexception"></a>

Uno dei parametri della richiesta non è valido.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 400 | 
| message | stringa | False | Uno dei parametri della richiesta non è valido. | 

### CreateCloudFormationTemplateInput
<a name="applications-applicationid-templates-model-createcloudformationtemplateinput"></a>

Crea una richiesta di modello.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| semanticVersion | stringa | False | La versione semantica dell'applicazione: [https://semver.org/](https://semver.org/)  | 

### ForbiddenException
<a name="applications-applicationid-templates-model-forbiddenexception"></a>

Il client non è autenticato.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 403 | 
| message | stringa | False | Il client non è autenticato. | 

### InternalServerErrorException
<a name="applications-applicationid-templates-model-internalservererrorexception"></a>

Il AWS Serverless Application Repository servizio ha rilevato un errore interno.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 500 | 
| message | stringa | False | Il AWS Serverless Application Repository servizio ha riscontrato un errore interno. | 

### NotFoundException
<a name="applications-applicationid-templates-model-notfoundexception"></a>

La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 404 | 
| message | stringa | False | La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste. | 

### TemplateDetails
<a name="applications-applicationid-templates-model-templatedetails"></a>

Dettagli del modello.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | stringa | True | L'applicazione Amazon Resource Name (ARN). | 
| creationTime | stringa | True | La data e l'ora di creazione di questa risorsa. | 
| expirationTime | stringa | True | Data e ora di scadenza del modello. I modelli scadono 1 ora dopo la creazione. | 
| semanticVersion | stringa | True | La versione semantica dell'applicazione: [https://semver.org/](https://semver.org/)  | 
| status | stringaValori: `PREPARING \| ACTIVE \| EXPIRED` | True | Stato del flusso di lavoro per la creazione del modello.Valori possibili: `PREPARING \| ACTIVE \| EXPIRED`  | 
| templateId | stringa | True | L'UUID restituito da. CreateCloudFormationTemplateModello: [0-9a-Fa-F] \$18\$1\$1 - [0-9a-fa-F] \$14\$1\$1 - [0-9a-fa-F] \$14\$1\$1 - [0-9a-fa-F] \$14\$1\$1 - [0-9a-fa-F] \$112\$1 | 
| templateUrl | stringa | True | Un collegamento al modello che può essere utilizzato per distribuire l'applicazione utilizzando. AWS CloudFormation | 

### TooManyRequestsException
<a name="applications-applicationid-templates-model-toomanyrequestsexception"></a>

Il client invia un numero di richieste superiore a quello consentito per unità di tempo.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 429 | 
| message | stringa | False | Il client invia più del numero consentito di richieste per unità di tempo. | 

## Consulta anche
<a name="applications-applicationid-templates-see-also"></a>

Per ulteriori informazioni sull'utilizzo di questa API in una delle lingue AWS SDKs e dei riferimenti specifici, consulta quanto segue:

### CreateCloudFormationTemplate
<a name="CreateCloudFormationTemplate-see-also"></a>
+ [Interfaccia a riga di comando AWS V2](/goto/cli2/serverlessrepo-2017-09-08/CreateCloudFormationTemplate)
+ [SDK AWS per.NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/CreateCloudFormationTemplate)
+ [SDK AWS per C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/CreateCloudFormationTemplate)
+ [SDK AWS per Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/CreateCloudFormationTemplate)
+ [AWS SDK per Java](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/CreateCloudFormationTemplate)
+ [SDK AWS per JavaScript V3](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/CreateCloudFormationTemplate)
+ [SDK AWS per Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/CreateCloudFormationTemplate)
+ [SDK AWS per PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/CreateCloudFormationTemplate)
+ [SDK AWS per Python](/goto/boto3/serverlessrepo-2017-09-08/CreateCloudFormationTemplate)
+ [SDK AWS per Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/CreateCloudFormationTemplate)

# Applications applicationId Templates templateId
<a name="applications-applicationid-templates-templateid"></a>

## URI
<a name="applications-applicationid-templates-templateid-url"></a>

`/applications/applicationId/templates/templateId`

## Metodi HTTP
<a name="applications-applicationid-templates-templateid-http-methods"></a>

### GET
<a name="applications-applicationid-templates-templateidget"></a>

**ID dell'operazione:** `GetCloudFormationTemplate`

Ottiene il modello specificato. AWS CloudFormation 


**Parametri del percorso**  

| Name | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | Stringa | True | Il nome della risorsa Amazon (ARN) dell'applicazione. | 
| templateId | Stringa | True | L'UUID restituito da. CreateCloudFormationTemplateModello: [0-9a-Fa-F] \$18\$1\$1 - [0-9a-fa-F] \$14\$1\$1 - [0-9a-fa-F] \$14\$1\$1 - [0-9a-fa-F] \$14\$1\$1 - [0-9a-fa-F] \$112\$1 | 


**Risposte**  

| Codice di stato | Modello di risposta | Description | 
| --- |--- |--- |
| 200 | TemplateDetails | Completato | 
| 400 | BadRequestException | Uno dei parametri della richiesta non è valido. | 
| 403 | ForbiddenException | Il client non è autenticato. | 
| 404 | NotFoundException | La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste. | 
| 429 | TooManyRequestsException | Il client invia più del numero consentito di richieste per unità di tempo. | 
| 500 | InternalServerErrorException | Il AWS Serverless Application Repository servizio ha riscontrato un errore interno. | 

### OPTIONS
<a name="applications-applicationid-templates-templateidoptions"></a>


**Parametri del percorso**  

| Name | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | Stringa | True | Il nome della risorsa Amazon (ARN) dell'applicazione. | 
| templateId | Stringa | True | L'UUID restituito da. CreateCloudFormationTemplateModello: [0-9a-Fa-F] \$18\$1\$1 - [0-9a-fa-F] \$14\$1\$1 - [0-9a-fa-F] \$14\$1\$1 - [0-9a-fa-F] \$14\$1\$1 - [0-9a-fa-F] \$112\$1 | 


**Risposte**  

| Codice di stato | Modello di risposta | Description | 
| --- |--- |--- |
| 200 | Nessuno | 200 risposte | 

## Schemi
<a name="applications-applicationid-templates-templateid-schemas"></a>

### Corpi della risposta
<a name="applications-applicationid-templates-templateid-response-examples"></a>

#### Schema TemplateDetails
<a name="applications-applicationid-templates-templateid-response-body-templatedetails-example"></a>

```
{
  "templateId": "string",
  "templateUrl": "string",
  "applicationId": "string",
  "semanticVersion": "string",
  "status": enum,
  "creationTime": "string",
  "expirationTime": "string"
}
```

#### Schema BadRequestException
<a name="applications-applicationid-templates-templateid-response-body-badrequestexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema ForbiddenException
<a name="applications-applicationid-templates-templateid-response-body-forbiddenexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema NotFoundException
<a name="applications-applicationid-templates-templateid-response-body-notfoundexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema TooManyRequestsException
<a name="applications-applicationid-templates-templateid-response-body-toomanyrequestsexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema InternalServerErrorException
<a name="applications-applicationid-templates-templateid-response-body-internalservererrorexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

## Properties
<a name="applications-applicationid-templates-templateid-properties"></a>

### BadRequestException
<a name="applications-applicationid-templates-templateid-model-badrequestexception"></a>

Uno dei parametri della richiesta non è valido.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 400 | 
| message | stringa | False | Uno dei parametri della richiesta non è valido. | 

### ForbiddenException
<a name="applications-applicationid-templates-templateid-model-forbiddenexception"></a>

Il client non è autenticato.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 403 | 
| message | stringa | False | Il client non è autenticato. | 

### InternalServerErrorException
<a name="applications-applicationid-templates-templateid-model-internalservererrorexception"></a>

Il AWS Serverless Application Repository servizio ha rilevato un errore interno.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 500 | 
| message | stringa | False | Il AWS Serverless Application Repository servizio ha riscontrato un errore interno. | 

### NotFoundException
<a name="applications-applicationid-templates-templateid-model-notfoundexception"></a>

La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 404 | 
| message | stringa | False | La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste. | 

### TemplateDetails
<a name="applications-applicationid-templates-templateid-model-templatedetails"></a>

Dettagli del modello.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | stringa | True | L'applicazione Amazon Resource Name (ARN). | 
| creationTime | stringa | True | La data e l'ora di creazione di questa risorsa. | 
| expirationTime | stringa | True | Data e ora di scadenza del modello. I modelli scadono 1 ora dopo la creazione. | 
| semanticVersion | stringa | True | La versione semantica dell'applicazione: [https://semver.org/](https://semver.org/)  | 
| status | stringaValori: `PREPARING \| ACTIVE \| EXPIRED` | True | Stato del flusso di lavoro per la creazione del modello.Valori possibili: `PREPARING \| ACTIVE \| EXPIRED`  | 
| templateId | stringa | True | L'UUID restituito da. CreateCloudFormationTemplateModello: [0-9a-Fa-F] \$18\$1\$1 - [0-9a-fa-F] \$14\$1\$1 - [0-9a-fa-F] \$14\$1\$1 - [0-9a-fa-F] \$14\$1\$1 - [0-9a-fa-F] \$112\$1 | 
| templateUrl | stringa | True | Un collegamento al modello che può essere utilizzato per distribuire l'applicazione utilizzando. AWS CloudFormation | 

### TooManyRequestsException
<a name="applications-applicationid-templates-templateid-model-toomanyrequestsexception"></a>

Il client invia un numero di richieste superiore a quello consentito per unità di tempo.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 429 | 
| message | stringa | False | Il client invia più del numero consentito di richieste per unità di tempo. | 

## Consulta anche
<a name="applications-applicationid-templates-templateid-see-also"></a>

Per ulteriori informazioni sull'utilizzo di questa API in una delle lingue AWS SDKs e dei riferimenti specifici, consulta quanto segue:

### GetCloudFormationTemplate
<a name="GetCloudFormationTemplate-see-also"></a>
+ [Interfaccia a riga di comando AWS V2](/goto/cli2/serverlessrepo-2017-09-08/GetCloudFormationTemplate)
+ [SDK AWS per.NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/GetCloudFormationTemplate)
+ [SDK AWS per C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/GetCloudFormationTemplate)
+ [SDK AWS per Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/GetCloudFormationTemplate)
+ [AWS SDK per Java](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/GetCloudFormationTemplate)
+ [SDK AWS per JavaScript V3](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/GetCloudFormationTemplate)
+ [SDK AWS per Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/GetCloudFormationTemplate)
+ [SDK AWS per PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/GetCloudFormationTemplate)
+ [SDK AWS per Python](/goto/boto3/serverlessrepo-2017-09-08/GetCloudFormationTemplate)
+ [SDK AWS per Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/GetCloudFormationTemplate)

# Applications applicationId Unshare
<a name="applications-applicationid-unshare"></a>

## URI
<a name="applications-applicationid-unshare-url"></a>

`/applications/applicationId/unshare`

## Metodi HTTP
<a name="applications-applicationid-unshare-http-methods"></a>

### POST
<a name="applications-applicationid-unsharepost"></a>

**ID dell'operazione:** `UnshareApplication`

Annulla la condivisione di un'applicazione da un'organizzazione. AWS 

Questa operazione può essere richiamata solo dall'account di gestione dell'organizzazione.


**Parametri del percorso**  

| Name | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | Stringa | True | Il nome della risorsa Amazon (ARN) dell'applicazione. | 


**Risposte**  

| Codice di stato | Modello di risposta | Description | 
| --- |--- |--- |
| 204 | Nessuno | Completato | 
| 400 | BadRequestException | Uno dei parametri della richiesta non è valido. | 
| 403 | ForbiddenException | Il client non è autenticato. | 
| 404 | NotFoundException | La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste. | 
| 429 | TooManyRequestsException | Il client invia più del numero consentito di richieste per unità di tempo. | 
| 500 | InternalServerErrorException | Il AWS Serverless Application Repository servizio ha riscontrato un errore interno. | 

### OPTIONS
<a name="applications-applicationid-unshareoptions"></a>


**Parametri del percorso**  

| Name | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | Stringa | True | Il nome della risorsa Amazon (ARN) dell'applicazione. | 


**Risposte**  

| Codice di stato | Modello di risposta | Description | 
| --- |--- |--- |
| 200 | Nessuno | Risposta 200 | 

## Schemi
<a name="applications-applicationid-unshare-schemas"></a>

### Corpi della richiesta
<a name="applications-applicationid-unshare-request-examples"></a>

#### Schema POST
<a name="applications-applicationid-unshare-request-body-post-example"></a>

```
{
  "organizationId": "string"
}
```

### Corpi della risposta
<a name="applications-applicationid-unshare-response-examples"></a>

#### Schema BadRequestException
<a name="applications-applicationid-unshare-response-body-badrequestexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema ForbiddenException
<a name="applications-applicationid-unshare-response-body-forbiddenexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema NotFoundException
<a name="applications-applicationid-unshare-response-body-notfoundexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema TooManyRequestsException
<a name="applications-applicationid-unshare-response-body-toomanyrequestsexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema InternalServerErrorException
<a name="applications-applicationid-unshare-response-body-internalservererrorexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

## Properties
<a name="applications-applicationid-unshare-properties"></a>

### BadRequestException
<a name="applications-applicationid-unshare-model-badrequestexception"></a>

Uno dei parametri della richiesta non è valido.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 400 | 
| message | stringa | False | Uno dei parametri della richiesta non è valido. | 

### ForbiddenException
<a name="applications-applicationid-unshare-model-forbiddenexception"></a>

Il client non è autenticato.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 403 | 
| message | stringa | False | Il client non è autenticato. | 

### InternalServerErrorException
<a name="applications-applicationid-unshare-model-internalservererrorexception"></a>

Il AWS Serverless Application Repository servizio ha rilevato un errore interno.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 500 | 
| message | stringa | False | Il AWS Serverless Application Repository servizio ha riscontrato un errore interno. | 

### NotFoundException
<a name="applications-applicationid-unshare-model-notfoundexception"></a>

La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 404 | 
| message | stringa | False | La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste. | 

### TooManyRequestsException
<a name="applications-applicationid-unshare-model-toomanyrequestsexception"></a>

Il client invia più del numero consentito di richieste per unità di tempo.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 429 | 
| message | stringa | False | Il client invia più del numero consentito di richieste per unità di tempo. | 

### UnshareApplicationInput
<a name="applications-applicationid-unshare-model-unshareapplicationinput"></a>

Annulla la condivisione della richiesta di applicazione.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| organizationId | stringa | True | L' AWS Organizations ID da cui annullare la condivisione dell'applicazione. | 

## Consulta anche
<a name="applications-applicationid-unshare-see-also"></a>

Per ulteriori informazioni sull'utilizzo di questa API in una delle lingue AWS SDKs e dei riferimenti specifici, consulta quanto segue:

### UnshareApplication
<a name="UnshareApplication-see-also"></a>
+ [Interfaccia a riga di comando AWS V2](/goto/cli2/serverlessrepo-2017-09-08/UnshareApplication)
+ [SDK AWS per.NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/UnshareApplication)
+ [SDK AWS per C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/UnshareApplication)
+ [SDK AWS per Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/UnshareApplication)
+ [AWS SDK per Java](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/UnshareApplication)
+ [SDK AWS per JavaScript V3](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/UnshareApplication)
+ [SDK AWS per Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/UnshareApplication)
+ [SDK AWS per PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/UnshareApplication)
+ [SDK AWS per Python](/goto/boto3/serverlessrepo-2017-09-08/UnshareApplication)
+ [SDK AWS per Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/UnshareApplication)

# Versioni ApplicationID delle applicazioni
<a name="applications-applicationid-versions"></a>

## URI
<a name="applications-applicationid-versions-url"></a>

`/applications/applicationId/versions`

## Metodi HTTP
<a name="applications-applicationid-versions-http-methods"></a>

### GET
<a name="applications-applicationid-versionsget"></a>

**ID dell'operazione:** `ListApplicationVersions`

Elenca le versioni per l'applicazione specificata.


**Parametri del percorso**  

| Name | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | Stringa | True | Il nome della risorsa Amazon (ARN) dell'applicazione. | 


**Parametri di query**  

| Name | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| maxItems | Stringa | False | Il numero totale di articoli da restituire. | 
| nextToken | Stringa | False | Token per specificare dove iniziare l'impaginazione. | 


**Risposte**  

| Codice di stato | Modello di risposta | Description | 
| --- |--- |--- |
| 200 | ApplicationVersionPage | Completato | 
| 400 | BadRequestException | Uno dei parametri della richiesta non è valido. | 
| 403 | ForbiddenException | Il client non è autenticato. | 
| 404 | NotFoundException | La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste. | 
| 429 | TooManyRequestsException | Il client invia più del numero consentito di richieste per unità di tempo. | 
| 500 | InternalServerErrorException | Il AWS Serverless Application Repository servizio ha riscontrato un errore interno. | 

### OPTIONS
<a name="applications-applicationid-versionsoptions"></a>


**Parametri del percorso**  

| Name | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | Stringa | True | Il nome della risorsa Amazon (ARN) dell'applicazione. | 


**Risposte**  

| Codice di stato | Modello di risposta | Description | 
| --- |--- |--- |
| 200 | Nessuno | Risposta 200 | 

## Schemi
<a name="applications-applicationid-versions-schemas"></a>

### Corpi della risposta
<a name="applications-applicationid-versions-response-examples"></a>

#### Schema ApplicationVersionPage
<a name="applications-applicationid-versions-response-body-applicationversionpage-example"></a>

```
{
  "versions": [
    {
      "applicationId": "string",
      "semanticVersion": "string",
      "sourceCodeUrl": "string",
      "creationTime": "string"
    }
  ],
  "nextToken": "string"
}
```

#### Schema BadRequestException
<a name="applications-applicationid-versions-response-body-badrequestexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema ForbiddenException
<a name="applications-applicationid-versions-response-body-forbiddenexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema NotFoundException
<a name="applications-applicationid-versions-response-body-notfoundexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema TooManyRequestsException
<a name="applications-applicationid-versions-response-body-toomanyrequestsexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema InternalServerErrorException
<a name="applications-applicationid-versions-response-body-internalservererrorexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

## Properties
<a name="applications-applicationid-versions-properties"></a>

### ApplicationVersionPage
<a name="applications-applicationid-versions-model-applicationversionpage"></a>

Un elenco di riepiloghi delle versioni dell'applicazione.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| nextToken | stringa | False | Il token per richiedere la pagina successiva di risultati. | 
| versions | Array di tipo [VersionSummary](#applications-applicationid-versions-model-versionsummary) | True | Una serie di riepiloghi delle versioni dell'applicazione. | 

### BadRequestException
<a name="applications-applicationid-versions-model-badrequestexception"></a>

Uno dei parametri della richiesta non è valido.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 400 | 
| message | stringa | False | Uno dei parametri della richiesta non è valido. | 

### ForbiddenException
<a name="applications-applicationid-versions-model-forbiddenexception"></a>

Il client non è autenticato.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 403 | 
| message | stringa | False | Il client non è autenticato. | 

### InternalServerErrorException
<a name="applications-applicationid-versions-model-internalservererrorexception"></a>

Il AWS Serverless Application Repository servizio ha rilevato un errore interno.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 500 | 
| message | stringa | False | Il AWS Serverless Application Repository servizio ha riscontrato un errore interno. | 

### NotFoundException
<a name="applications-applicationid-versions-model-notfoundexception"></a>

La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 404 | 
| message | stringa | False | La risorsa (ad esempio, una dichiarazione sulla politica di accesso) specificata nella richiesta non esiste. | 

### TooManyRequestsException
<a name="applications-applicationid-versions-model-toomanyrequestsexception"></a>

Il client invia più del numero consentito di richieste per unità di tempo.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 429 | 
| message | stringa | False | Il client invia più del numero consentito di richieste per unità di tempo. | 

### VersionSummary
<a name="applications-applicationid-versions-model-versionsummary"></a>

Un riepilogo della versione dell'applicazione.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | stringa | True | L'applicazione Amazon Resource Name (ARN). | 
| creationTime | stringa | True | La data e l'ora di creazione di questa risorsa. | 
| semanticVersion | stringa | True | La versione semantica dell'applicazione: [https://semver.org/](https://semver.org/)  | 
| sourceCodeUrl | stringa | False | Un link a un archivio pubblico per il codice sorgente dell'applicazione, ad esempio l'URL di un GitHub commit specifico. | 

## Consulta anche
<a name="applications-applicationid-versions-see-also"></a>

Per ulteriori informazioni sull'utilizzo di questa API in uno dei riferimenti specifici della lingua AWS SDKs , consulta quanto segue:

### ListApplicationVersions
<a name="ListApplicationVersions-see-also"></a>
+ [Interfaccia a riga di comando AWS V2](/goto/cli2/serverlessrepo-2017-09-08/ListApplicationVersions)
+ [SDK AWS per.NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/ListApplicationVersions)
+ [SDK AWS per C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/ListApplicationVersions)
+ [SDK AWS per Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/ListApplicationVersions)
+ [AWS SDK per Java](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/ListApplicationVersions)
+ [SDK AWS per JavaScript V3](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/ListApplicationVersions)
+ [SDK AWS per Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/ListApplicationVersions)
+ [SDK AWS per PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/ListApplicationVersions)
+ [SDK AWS per Python](/goto/boto3/serverlessrepo-2017-09-08/ListApplicationVersions)
+ [SDK AWS per Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/ListApplicationVersions)

# Applicazioni ApplicationID Versions SemanticVersion
<a name="applications-applicationid-versions-semanticversion"></a>

## URI
<a name="applications-applicationid-versions-semanticversion-url"></a>

`/applications/applicationId/versions/semanticVersion`

## Metodi HTTP
<a name="applications-applicationid-versions-semanticversion-http-methods"></a>

### PUT
<a name="applications-applicationid-versions-semanticversionput"></a>

**ID dell'operazione:** `CreateApplicationVersion`

Crea una versione dell'applicazione.


**Parametri del percorso**  

| Name | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | Stringa | True | Il nome della risorsa Amazon (ARN) dell'applicazione. | 
| semanticVersion | Stringa | True | La versione semantica della nuova versione. | 


**Risposte**  

| Codice di stato | Modello di risposta | Description | 
| --- |--- |--- |
| 201 | Version | Completato | 
| 400 | BadRequestException | Uno dei parametri della richiesta non è valido. | 
| 403 | ForbiddenException | Il client non è autenticato. | 
| 409 | ConflictException | La risorsa esiste già. | 
| 429 | TooManyRequestsException | Il client invia un numero di richieste superiore a quello consentito per unità di tempo. | 
| 500 | InternalServerErrorException | Il AWS Serverless Application Repository servizio ha riscontrato un errore interno. | 

### OPTIONS
<a name="applications-applicationid-versions-semanticversionoptions"></a>


**Parametri del percorso**  

| Name | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | Stringa | True | Il nome della risorsa Amazon (ARN) dell'applicazione. | 
| semanticVersion | Stringa | True | La versione semantica della nuova versione. | 


**Risposte**  

| Codice di stato | Modello di risposta | Description | 
| --- |--- |--- |
| 200 | Nessuno | 200 risposte | 

## Schemi
<a name="applications-applicationid-versions-semanticversion-schemas"></a>

### Corpi della richiesta
<a name="applications-applicationid-versions-semanticversion-request-examples"></a>

#### Schema PUT
<a name="applications-applicationid-versions-semanticversion-request-body-put-example"></a>

```
{
  "templateBody": "string",
  "templateUrl": "string",
  "sourceCodeUrl": "string",
  "sourceCodeArchiveUrl": "string"
}
```

### Corpi della risposta
<a name="applications-applicationid-versions-semanticversion-response-examples"></a>

#### Schema Version
<a name="applications-applicationid-versions-semanticversion-response-body-version-example"></a>

```
{
  "applicationId": "string",
  "semanticVersion": "string",
  "sourceCodeUrl": "string",
  "sourceCodeArchiveUrl": "string",
  "templateUrl": "string",
  "creationTime": "string",
  "parameterDefinitions": [
    {
      "name": "string",
      "defaultValue": "string",
      "description": "string",
      "type": "string",
      "noEcho": boolean,
      "allowedPattern": "string",
      "constraintDescription": "string",
      "minValue": integer,
      "maxValue": integer,
      "minLength": integer,
      "maxLength": integer,
      "allowedValues": [
        "string"
      ],
      "referencedByResources": [
        "string"
      ]
    }
  ],
  "requiredCapabilities": [
    enum
  ],
  "resourcesSupported": boolean
}
```

#### Schema BadRequestException
<a name="applications-applicationid-versions-semanticversion-response-body-badrequestexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema ForbiddenException
<a name="applications-applicationid-versions-semanticversion-response-body-forbiddenexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema ConflictException
<a name="applications-applicationid-versions-semanticversion-response-body-conflictexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema TooManyRequestsException
<a name="applications-applicationid-versions-semanticversion-response-body-toomanyrequestsexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

#### Schema InternalServerErrorException
<a name="applications-applicationid-versions-semanticversion-response-body-internalservererrorexception-example"></a>

```
{
  "message": "string",
  "errorCode": "string"
}
```

## Properties
<a name="applications-applicationid-versions-semanticversion-properties"></a>

### BadRequestException
<a name="applications-applicationid-versions-semanticversion-model-badrequestexception"></a>

Uno dei parametri della richiesta non è valido.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 400 | 
| message | stringa | False | Uno dei parametri della richiesta non è valido. | 

### Capability
<a name="applications-applicationid-versions-semanticversion-model-capability"></a>

Valori che devono essere specificati per distribuire alcune applicazioni.
+ `CAPABILITY_IAM`
+ `CAPABILITY_NAMED_IAM`
+ `CAPABILITY_AUTO_EXPAND`
+ `CAPABILITY_RESOURCE_POLICY`

### ConflictException
<a name="applications-applicationid-versions-semanticversion-model-conflictexception"></a>

La risorsa esiste già.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 409 | 
| message | stringa | False | La risorsa esiste già. | 

### CreateApplicationVersionInput
<a name="applications-applicationid-versions-semanticversion-model-createapplicationversioninput"></a>

Crea una richiesta di versione.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| sourceCodeArchiveUrl | stringa | False | Un link all'oggetto S3 che contiene l'archivio ZIP del codice sorgente per questa versione dell'applicazione.Dimensione massima 50 MB | 
| sourceCodeUrl | stringa | False | Un link a un archivio pubblico per il codice sorgente dell'applicazione, ad esempio l'URL di un GitHub commit specifico. | 
| templateBody | stringa | False | Il AWS SAM modello non elaborato della tua applicazione. | 
| templateUrl | stringa | False | Un link al AWS SAM modello confezionato dell'applicazione. | 

### ForbiddenException
<a name="applications-applicationid-versions-semanticversion-model-forbiddenexception"></a>

Il client non è autenticato.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 403 | 
| message | stringa | False | Il client non è autenticato. | 

### InternalServerErrorException
<a name="applications-applicationid-versions-semanticversion-model-internalservererrorexception"></a>

Il AWS Serverless Application Repository servizio ha rilevato un errore interno.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 500 | 
| message | stringa | False | Il AWS Serverless Application Repository servizio ha riscontrato un errore interno. | 

### ParameterDefinition
<a name="applications-applicationid-versions-semanticversion-model-parameterdefinition"></a>

Parametri supportati dall'applicazione.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| allowedPattern | stringa | False | Espressione regolare che rappresenta i modelli da consentire per i tipi `String`. | 
| allowedValues | Array di tipo string | False | Matrice contenente l’elenco dei valori consentiti per il parametro. | 
| constraintDescription | stringa | False | Stringa che illustra un vincolo in caso di violazione del vincolo. Ad esempio, senza una descrizione del vincolo, un parametro associato al modello consentito `[A-Za-z0-9]+` restituisce il seguente messaggio di errore quando l’utente specifica un valore non valido: `Malformed input-Parameter MyParameter must match pattern [A-Za-z0-9]+` Aggiungendo una descrizione del vincolo, ad esempio «deve contenere solo lettere e numeri maiuscoli e minuscoli», è possibile visualizzare il seguente messaggio di errore personalizzato: `Malformed input-Parameter MyParameter must contain only uppercase and lowercase letters and numbers.`  | 
| defaultValue | stringa | False | Valore del tipo appropriato per il modello da utilizzare se non viene specificato alcun valore al momento della creazione di uno stack. Se per il parametro definisci vincoli, devi specificare un valore conforme a tali vincoli. | 
| description | stringa | False | Una stringa di massimo 4.000 caratteri che descrive il parametro. | 
| maxLength | intero | False | Un valore intero che determina il maggior numero di caratteri che si desidera consentire per `String` i tipi. | 
| maxValue | intero | False | Un valore numerico che determina il valore numerico massimo consentito per i tipi. `Number` | 
| minLength | intero | False | Un valore intero che determina il numero minimo di caratteri che si desidera consentire per i tipi. `String` | 
| minValue | intero | False | Un valore numerico che determina il valore numerico più piccolo che si desidera consentire per i tipi. `Number` | 
| name | stringa | True | Nome del parametro. | 
| noEcho | booleano | False | Indica se mascherare il valore del parametro ogni volta che qualcuno effettua una chiamata che descrive lo stack. Se impostate il valore su true, il valore del parametro viene mascherato da asterischi (\$1\$1\$1\$1\$1). | 
| referencedByResources | Array di tipo string | True | Un elenco di AWS SAM risorse che utilizzano questo parametro. | 
| type | stringa | False | Il tipo di parametro.Valori validi: `String \| Number \| List<Number> \| CommaDelimitedList`  `String`: Una stringa letterale.Ad esempio, gli utenti possono specificare`"MyUserName"`. `Number`: Un numero intero o float. CloudFormation convalida il valore del parametro come numero. Tuttavia, quando si utilizza il parametro altrove nel modello (ad esempio, utilizzando la funzione `Ref` intrinseca), il valore del parametro diventa una stringa.Ad esempio, gli utenti potrebbero specificare. `"8888"` `List<Number>`: Una matrice di numeri interi o float separati da virgole. CloudFormation convalida il valore del parametro come numeri. Tuttavia, quando si utilizza il parametro altrove nel modello (ad esempio, utilizzando la funzione `Ref` intrinseca), il valore del parametro diventa un elenco di stringhe.Ad esempio, gli utenti potrebbero specificare «80,20" e quindi ottenere il risultato. `Ref` `["80","20"]` `CommaDelimitedList`: matrice di stringhe letterali separate da virgole. Il numero totale di stringhe deve corrispondere al numero totale di virgole più uno. Inoltre, ogni stringa membro è limitata a spazi.Ad esempio, gli utenti potrebbero specificare «test, dev, prod» e quindi ottenere risultati. `Ref` `["test","dev","prod"]` | 

### TooManyRequestsException
<a name="applications-applicationid-versions-semanticversion-model-toomanyrequestsexception"></a>

Il client invia più del numero consentito di richieste per unità di tempo.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| errorCode | stringa | False | 429 | 
| message | stringa | False | Il client invia più del numero consentito di richieste per unità di tempo. | 

### Version
<a name="applications-applicationid-versions-semanticversion-model-version"></a>

Dettagli sulla versione dell'applicazione.


| Proprietà | Tipo | Campo obbligatorio | Descrizione | 
| --- |--- |--- |--- |
| applicationId | stringa | True | L'applicazione Amazon Resource Name (ARN). | 
| creationTime | stringa | True | La data e l'ora di creazione di questa risorsa. | 
| parameterDefinitions | Array di tipo [ParameterDefinition](#applications-applicationid-versions-semanticversion-model-parameterdefinition) | True | Una serie di tipi di parametri supportati dall'applicazione. | 
| requiredCapabilities | Array di tipo [Capability](#applications-applicationid-versions-semanticversion-model-capability) | True | Un elenco di valori che è necessario specificare prima di poter distribuire determinate applicazioni. Alcune applicazioni potrebbero includere risorse che possono influire sulle autorizzazioni AWS dell'account, ad esempio creando nuovi AWS Identity and Access Management (IAM) utenti. Per tali applicazioni, è necessario riconoscerne esplicitamente le funzionalità specificando questo parametro.Gli unici valori validi sono`CAPABILITY_IAM`, `CAPABILITY_NAMED_IAM``CAPABILITY_RESOURCE_POLICY`, e. `CAPABILITY_AUTO_EXPAND`Le seguenti risorse richiedono di specificare `CAPABILITY_IAM` o`CAPABILITY_NAMED_IAM`: [AWS::IAM::Group[AWS::IAM::InstanceProfile](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html)](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html), [AWS::IAM::Policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html), e [AWS::IAM::Role](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html). Se l'applicazione contiene risorse IAM, puoi specificare `CAPABILITY_IAM` o`CAPABILITY_NAMED_IAM`. Se l'applicazione include risorse IAM con nomi personalizzati, devi specificare `CAPABILITY_NAMED_IAM`.Le seguenti risorse richiedono di specificare`CAPABILITY_RESOURCE_POLICY`: [AWS::Lambda::Permission](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html), [AWS: :iam:Policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html),, [AWS::ApplicationAutoScaling::ScalingPolicy[AWS::S3::BucketPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html)](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html), [AWS::SQS::QueuePolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html)e. [AWS::SNS::TopicPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html)Le applicazioni che includono una o più applicazioni nidificate richiedono di specificare `CAPABILITY_AUTO_EXPAND`.Se il modello di applicazione contiene una delle risorse di cui sopra, ti consigliamo di rivedere tutte le autorizzazioni associate all'applicazione prima della distribuzione. Se non si specifica questo parametro per un'applicazione che richiede funzionalità, la chiamata avrà esito negativo. | 
| resourcesSupported | booleano | True | Se tutte le AWS risorse contenute in questa applicazione sono supportate nella regione in cui viene recuperata. | 
| semanticVersion | stringa | True | La versione semantica dell'applicazione: [https://semver.org/](https://semver.org/)  | 
| sourceCodeArchiveUrl | stringa | False | Un link all'oggetto S3 che contiene l'archivio ZIP del codice sorgente per questa versione dell'applicazione.Dimensione massima 50 MB | 
| sourceCodeUrl | stringa | False | Un link a un archivio pubblico per il codice sorgente dell'applicazione, ad esempio l'URL di un GitHub commit specifico. | 
| templateUrl | stringa | True | Un link al AWS SAM modello confezionato dell'applicazione. | 

## Consulta anche
<a name="applications-applicationid-versions-semanticversion-see-also"></a>

Per ulteriori informazioni sull'utilizzo di questa API in una delle lingue AWS SDKs e dei riferimenti specifici, consulta quanto segue:

### CreateApplicationVersion
<a name="CreateApplicationVersion-see-also"></a>
+ [Interfaccia a riga di comando AWS V2](/goto/cli2/serverlessrepo-2017-09-08/CreateApplicationVersion)
+ [SDK AWS per.NET V4](/goto/DotNetSDKV4/serverlessrepo-2017-09-08/CreateApplicationVersion)
+ [SDK AWS per C\$1\$1](/goto/SdkForCpp/serverlessrepo-2017-09-08/CreateApplicationVersion)
+ [SDK AWS per Go v2](/goto/SdkForGoV2/serverlessrepo-2017-09-08/CreateApplicationVersion)
+ [AWS SDK per Java](/goto/SdkForJavaV2/serverlessrepo-2017-09-08/CreateApplicationVersion)
+ [SDK AWS per JavaScript V3](/goto/SdkForJavaScriptV3/serverlessrepo-2017-09-08/CreateApplicationVersion)
+ [SDK AWS per Kotlin](/goto/SdkForKotlin/serverlessrepo-2017-09-08/CreateApplicationVersion)
+ [SDK AWS per PHP V3](/goto/SdkForPHPV3/serverlessrepo-2017-09-08/CreateApplicationVersion)
+ [SDK AWS per Python](/goto/boto3/serverlessrepo-2017-09-08/CreateApplicationVersion)
+ [SDK AWS per Ruby V3](/goto/SdkForRubyV3/serverlessrepo-2017-09-08/CreateApplicationVersion)