

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

# AWS Service Catalog distribuire un riferimento all'azione
<a name="action-reference-ServiceCatalog"></a>

Si utilizza un' AWS Service Catalog azione per distribuire i modelli utilizzando la pipeline. Si tratta di modelli di risorse creati in Service Catalog.

## Tipo di operazione
<a name="action-reference-ServiceCatalog-type"></a>
+ Categoria: `Deploy`
+ Proprietario: `AWS`
+ Provider: `ServiceCatalog`
+ Versione: `1`

## Parametri di configurazione
<a name="action-reference-ServiceCatalog-config"></a>

**TemplateFilePath**  
Obbligatorio: sì  
Il percorso del file per il modello di risorsa nella posizione di origine.

**ProductVersionName**  
Obbligatorio: sì  
La versione del prodotto in Service Catalog.

**ProductType**  
Obbligatorio: sì  
Il tipo di prodotto in Service Catalog.

**ProductId**  
Obbligatorio: sì  
L'ID del prodotto in Service Catalog.

**ProductVersionDescription**  
Obbligatorio: no  
La descrizione della versione del prodotto in Service Catalog.

## Input artifact (Artefatti di input)
<a name="action-reference-ServiceCatalog-input"></a>
+ **Numero di artefatti:** `1`
+ **Descrizione:** questo è l'artefatto di input per la tua azione.

## Artefatti di output
<a name="action-reference-ServiceCatalog-output"></a>
+ **Numero di artefatti:** `0` 
+ **Descrizione:** gli artefatti di output non si applicano a questo tipo di azione.

## Autorizzazioni del ruolo di servizio: azione Service Catalog
<a name="edit-role-servicecatalog"></a>

Per il supporto di Service Catalog, aggiungi quanto segue alla tua informativa sulla politica:

```
{
    "Effect": "Allow",
    "Action": [
        "servicecatalog:ListProvisioningArtifacts",
        "servicecatalog:CreateProvisioningArtifact",
        "servicecatalog:DescribeProvisioningArtifact",
        "servicecatalog:DeleteProvisioningArtifact",
        "servicecatalog:UpdateProduct"
    ],
    "Resource": "resource_ARN"
},
{
    "Effect": "Allow",
    "Action": [
        "cloudformation:ValidateTemplate"
    ],
    "Resource": "resource_ARN"
}
```

## Esempi di configurazioni di azioni per tipo di file di configurazione
<a name="action-reference-ServiceCatalog-example"></a>

L'esempio seguente mostra una configurazione valida per un'azione di distribuzione che utilizza Service Catalog, per una pipeline creata nella console senza un file di configurazione separato:

```
"configuration": {
  "TemplateFilePath": "S3_template.json",
  "ProductVersionName": "devops S3 v2",
  "ProductType": "CLOUD_FORMATION_TEMPLATE",
  "ProductVersionDescription": "Product version description",
  "ProductId": "prod-example123456"
}
```

L'esempio seguente mostra una configurazione valida per un'azione di distribuzione che utilizza Service Catalog, per una pipeline creata nella console con un file di `sample_config.json` configurazione separato:

```
"configuration": {
  "ConfigurationFilePath": "sample_config.json",
  "ProductId": "prod-example123456"
}
```

### Esempio di configurazione dell'operazione
<a name="action-reference-ServiceCatalog-example-default"></a>

------
#### [ YAML ]

```
Name: ActionName
ActionTypeId:
  Category: Deploy
  Owner: AWS
  Version: 1
  Provider: ServiceCatalog
OutputArtifacts:
- Name: myOutputArtifact
Configuration:
  TemplateFilePath: S3_template.json
  ProductVersionName: devops S3 v2
  ProductType: CLOUD_FORMATION_TEMPLATE
  ProductVersionDescription: Product version description
  ProductId: prod-example123456
```

------
#### [ JSON ]

```
{
    "Name": "ActionName",
    "ActionTypeId": {
        "Category": "Deploy",
        "Owner": "AWS",
        "Version": 1,
        "Provider": "ServiceCatalog"
    },
    "OutputArtifacts": [
        {
            "Name": "myOutputArtifact"
        }
    ],
    "Configuration": {
        "TemplateFilePath": "S3_template.json",
        "ProductVersionName": "devops S3 v2",
        "ProductType": "CLOUD_FORMATION_TEMPLATE",
        "ProductVersionDescription": "Product version description",
        "ProductId": "prod-example123456"
    }
}
```

------

## Consulta anche
<a name="action-reference-ServiceCatalog-links"></a>

Le risorse correlate seguenti possono essere utili durante l'utilizzo di questa operazione.
+ [Guida per l'utente del Service Catalog](https://docs.aws.amazon.com/servicecatalog/latest/userguide/): per informazioni sulle risorse e sui modelli in Service Catalog, consulta la *Service Catalog User Guide*.
+ [Tutorial: crea una pipeline da distribuire su Service Catalog](tutorials-S3-servicecatalog.md)— Questo tutorial mostra come creare e configurare una pipeline per distribuire il modello di prodotto in Service Catalog e fornire le modifiche apportate nel repository di origine.