

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 FIS Riferimento alle azioni
<a name="fis-actions-reference"></a>

Un'azione è l'attività di iniezione dei guasti eseguita su un bersaglio utilizzando AWS Fault Injection Service (AWS FIS). AWS FIS fornisce azioni preconfigurate per tipi specifici di obiettivi tra AWS i servizi. Si aggiungono azioni a un modello di esperimento, che viene quindi utilizzato per eseguire esperimenti.

Questo riferimento descrive le azioni più comuni in AWS FIS, incluse le informazioni sui parametri di azione e le autorizzazioni IAM richieste. Puoi anche elencare AWS FIS le azioni supportate utilizzando la AWS FIS console o il comando [list-actions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/fis/list-actions.html) di (). AWS Command Line Interface AWS CLI Una volta ottenuto il nome di un'azione specifica, è possibile visualizzare informazioni dettagliate sull'azione utilizzando il comando [get-action](https://docs.aws.amazon.com/cli/latest/reference/fis/get-action.html). *Per ulteriori informazioni sull'uso dei AWS FIS comandi con AWS CLI, vedere la Guida per l'[AWS Command Line Interface utente e [fis](https://docs.aws.amazon.com/cli/latest/reference/fis/index.html) nella Guida](https://docs.aws.amazon.com/cli/latest/userguide/) ai AWS CLI comandi.* 

Per ulteriori informazioni sul funzionamento AWS FIS delle azioni, vedere [Azioni per AWS FIS](action-sequence.md) e[In che modo AWS Fault Injection Service funziona con IAM](security_iam_service-with-iam.md).

**Topics**
+ [Azioni di iniezione dei guasti](#fis-actions-reference-fis)
+ [Azione di ripristino](#fis-actions-recovery)
+ [Attendi l'azione](#fis-actions-reference-wait)
+ [CloudWatch Azioni Amazon](#cloudwatch-actions-reference)
+ [Azioni Amazon DynamoDB](#dynamodb-actions-reference)
+ [Azioni SQL di Amazon Aurora](#dsql-actions-reference)
+ [Azioni Amazon EBS](#ebs-actions-reference)
+ [Azioni di Amazon EC2](#ec2-actions-reference)
+ [Azioni Amazon ECS](#ecs-actions-reference)
+ [Azioni Amazon EKS](#eks-actions-reference)
+ [ElastiCache Azioni Amazon](#elasticache-actions-reference)
+ [Azioni di Amazon Kinesis Data Streams](#aws-kinesis-actions)
+ [AWS Lambda actions](#aws-lambda-actions-reference)
+ [Azione Amazon MemoryDB](#memorydb-actions-reference)
+ [Azioni di rete](#network-actions-reference)
+ [Azioni Amazon RDS](#rds-actions-reference)
+ [Operazioni di Amazon S3](#s3-actions-reference-fis)
+ [Azioni di Systems Manager](#ssm-actions-reference)
+ [AWS Direct Connect actions](#directconnect-actions-reference)
+ [Usa i documenti SSM di Systems Manager con AWS FIS](actions-ssm-agent.md)
+ [Usa il AWS FIS aws:ecs:task actions](ecs-task-actions.md)
+ [Usa il AWS Azioni FIS aws:eks:pod](eks-pod-actions.md)
+ [Usa il AWS FIS azioni aws:lambda:function](use-lambda-actions.md)

## Azioni di iniezione dei guasti
<a name="fis-actions-reference-fis"></a>

AWS FIS supporta le seguenti azioni di iniezione dei guasti.

**Topics**
+ [aws:fis:inject-api-internal-error](#inject-api-internal-error)
+ [aws:fis:inject-api-throttle-error](#inject-api-throttle-error)
+ [aws:fis:inject-api-unavailable-error](#inject-api-unavailable-error)

### aws:fis:inject-api-internal-error
<a name="inject-api-internal-error"></a>

Inietta errori interni nelle richieste effettuate dal ruolo IAM di destinazione. La risposta specifica dipende da ogni servizio e API. Per ulteriori informazioni, consulta la documentazione SDK e API del tuo servizio.

**Tipo di risorsa**
+ **aws:iam:role**

**Parameters**
+ **duration**— La durata, da un minuto a 12 ore. Nell' AWS FIS API, il valore è una stringa in formato ISO 8601. Ad esempio, PT1M rappresenta un minuto. Nella AWS FIS console, si immette il numero di secondi, minuti o ore.
+ **service**— Lo spazio dei nomi dell' AWS API di destinazione. Il valore supportato è `ec2` and. `kinesis`
+ **percentage**— La percentuale (1-100) di chiamate in cui inserire il guasto.
+ **operations**— Le operazioni in cui iniettare il guasto, separate da virgole. Per un elenco delle azioni API per lo spazio dei `ec2` nomi, consulta [Amazon EC2 API Reference [e Amazon Kinesis Data Streams](https://docs.aws.amazon.com/kinesis/latest/APIReference/API_Operations.html) API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_Operations.html) Reference. 

**Permissions**
+ `fis:InjectApiInternalError`

### aws:fis:inject-api-throttle-error
<a name="inject-api-throttle-error"></a>

Inietta errori di limitazione nelle richieste effettuate dal ruolo IAM di destinazione. La risposta specifica dipende da ogni servizio e API. Per ulteriori informazioni, consulta la documentazione SDK e API del tuo servizio.

**Tipo di risorsa**
+ **aws:iam:role**

**Parameters**
+ **duration**— La durata, da un minuto a 12 ore. Nell' AWS FIS API, il valore è una stringa in formato ISO 8601. Ad esempio, PT1M rappresenta un minuto. Nella AWS FIS console, si immette il numero di secondi, minuti o ore.
+ **service**— Lo spazio dei nomi dell' AWS API di destinazione. Il valore supportato è `ec2` and. `kinesis`
+ **percentage**— La percentuale (1-100) di chiamate in cui inserire il guasto.
+ **operations**— Le operazioni in cui iniettare il guasto, separate da virgole. Per un elenco delle azioni API per lo spazio dei `ec2` nomi, consulta [Amazon EC2 API Reference [e Amazon Kinesis Data Streams](https://docs.aws.amazon.com/kinesis/latest/APIReference/API_Operations.html) API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_Operations.html) Reference. 

**Permissions**
+ `fis:InjectApiThrottleError`

### aws:fis:inject-api-unavailable-error
<a name="inject-api-unavailable-error"></a>

Inietta errori non disponibili nelle richieste effettuate dal ruolo IAM di destinazione. La risposta specifica dipende da ogni servizio e API. Per ulteriori informazioni, consulta la documentazione SDK e API del tuo servizio.

**Tipo di risorsa**
+ **aws:iam:role**

**Parameters**
+ **duration**— La durata, da un minuto a 12 ore. Nell' AWS FIS API, il valore è una stringa in formato ISO 8601. Ad esempio, PT1M rappresenta un minuto. Nella AWS FIS console, si immette il numero di secondi, minuti o ore.
+ **service**— Lo spazio dei nomi dell' AWS API di destinazione. Il valore supportato è `ec2` and. `kinesis`
+ **percentage**— La percentuale (1-100) di chiamate in cui inserire il guasto.
+ **operations**— Le operazioni in cui iniettare il guasto, separate da virgole. Per un elenco delle azioni API per lo spazio dei `ec2` nomi, consulta [Amazon EC2 API Reference [e Amazon Kinesis Data Streams](https://docs.aws.amazon.com/kinesis/latest/APIReference/API_Operations.html) API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_Operations.html) Reference. 

**Permissions**
+ `fis:InjectApiUnavailableError`

## Azione di ripristino
<a name="fis-actions-recovery"></a>

Le azioni di ripristino vengono eseguite per mitigare il rischio o proteggere le applicazioni in caso di danneggiamento.

AWS FIS supporta le seguenti azioni di ripristino.

### aws: arc:start-zonal-autoshift
<a name="recovery"></a>

Sposta automaticamente il traffico per le risorse supportate lontano da una zona di disponibilità (AZ) potenzialmente compromessa e le reindirizza verso AZ funzionanti nella stessa regione AWS. Ciò consente di sperimentare l'autoshift zonale tramite FIS. L'autoshift zonale è una funzionalità di Amazon Application Recovery Controller (ARC) che consente di AWS spostare il traffico di una risorsa lontano da una zona di disponibilità, per tuo conto, quando si verifica AWS una compromissione che potrebbe influire sui clienti della zona AZ.

Quando esegui l'`aws:arc:start-zonal-autoshift`azione, AWS FIS gestisce lo spostamento di zona utilizzando le CancelZonalShift API StartZonalShift UpdateZonalShift, e con il `expiresIn` campo per queste richieste impostato su 1 minuto come meccanismo di sicurezza. Ciò consente di AWS FIS ripristinare rapidamente lo spostamento zonale in caso di eventi imprevisti come interruzioni della rete o problemi di sistema. Nella console ARC, il campo del tempo di scadenza verrà visualizzato AWS FIS-managed e la scadenza effettiva prevista è determinata dalla durata specificata nell'azione di spostamento zonale.

**Tipo di risorsa**
+ **aws:arc:zonal-shift-managed-resource**

  Le risorse gestite con spostamento di zona sono tipi di risorse tra cui cluster Amazon EKS, Amazon EC2 Application and Network Load Balancers e gruppi Amazon EC2 Auto Scaling che possono essere abilitati per lo spostamento automatico zonale ARC. [*Per ulteriori informazioni, consulta le [risorse supportate e l'abilitazione delle risorse](https://docs.aws.amazon.com/r53recovery/latest/dg/arc-zonal-shift.resource-types.html) di trasferimento automatico zonale nella ARC Developer Guide.*](https://docs.aws.amazon.com/r53recovery/latest/dg/arc-zonal-autoshift.start-cancel.html)

**Parameters**
+ **duration**— Il periodo di tempo per il quale il traffico verrà spostato. Nell' AWS FIS API, il valore è una stringa in formato ISO 8601. Ad esempio, PT1M rappresenta un minuto. Nella AWS FIS console, si immette il numero di secondi, minuti o ore.
+ **availabilityZoneIdentifier**— Il traffico si allontana da questa AZ. Può essere un nome AZ (us-east-1a) o un ID AZ (use1-az1).
+ **managedResourceTypes**— I tipi di risorse da cui verrà spostato il traffico, separati da virgole. Le opzioni possibili sono `ASG` (Auto Scaling Group), `ALB` (Application Load Balancer)`NLB`, (Network Load Balancer) e `EKS` (Amazon EKS). 
+ **zonalAutoshiftStatus**— Lo `zonalAutoshiftStatus` stato delle risorse a cui desideri rivolgerti. Le opzioni possibili sono `ENABLED``DISABLED`, e`ANY`. Il valore predefinito è `ENABLED`.

**Permissions**
+ spostamento arc-zonale: StartZonalShift
+ spostamento arc-zonale: GetManagedResource
+ spostamento arc-zonale: UpdateZonalShift
+ spostamento arc-zonale: CancelZonalShift
+ spostamento arc-zonale: ListManagedResources
+ scalabilità automatica: DescribeTags
+ etichetta: GetResources

## Attendi l'azione
<a name="fis-actions-reference-wait"></a>

AWS FIS supporta la seguente azione di attesa.

### aws:fis:wait
<a name="wait"></a>

Esegue l'azione di attesa. AWS FIS 

**Parameters**
+ **duration**— La durata, da un minuto a 12 ore. Nell' AWS FIS API, il valore è una stringa in formato ISO 8601. Ad esempio, PT1M rappresenta un minuto. Nella AWS FIS console, si immette il numero di secondi, minuti o ore.

**Permissions**
+ Nessuno

## CloudWatch Azioni Amazon
<a name="cloudwatch-actions-reference"></a>

AWS FIS supporta la seguente CloudWatch azione di Amazon.

### aws: cloudwatch:assert-alarm-state
<a name="assert-alarm-state"></a>

Verifica che gli allarmi specificati si trovino in uno degli stati di allarme specificati.

**Tipo di risorsa**
+ Nessuno

**Parameters**
+ **alarmArns**— Gli ARN degli allarmi, separati da virgole. È possibile specificare fino a cinque allarmi.
+ **alarmStates**— Gli stati di allarme, separati da virgole. I possibili stati di allarme sono `OK``ALARM`, e`INSUFFICIENT_DATA`.

**Permissions**
+ `cloudwatch:DescribeAlarms`

## Azioni Amazon DynamoDB
<a name="dynamodb-actions-reference"></a>

AWS FIS supporta la seguente azione di Amazon DynamoDB.

### aws:dynamodb:global-table-pause-replication
<a name="global-table-pause-replication"></a>

Sospende la replica delle tabelle globali multiregione di Amazon DynamoDB su qualsiasi tabella di replica. Le tabelle possono continuare a essere replicate fino a 5 minuti dopo l'inizio dell'azione.

**Multi-Region tabelle globali fortemente coerenti (MRSC)**  
Le seguenti istruzioni verranno aggiunte dinamicamente alla policy per la tabella globale DynamoDB MRSC di destinazione:

```
{
   "Statement":[
      {
         "Sid": "DoNotModifyFisDynamoDbPauseReplicationEXPxxxxxxxxxxxxxxx",
         "Effect":"Deny",
         "Principal":{
            "AWS": "*"
         },
         "Action":[
            "dynamodb:UpdateTable"
         ],
         "Resource":"arn:aws:dynamodb:us-east-1:123456789012:table/ExampleGlobalTable",
         "Condition": {
            "DateLessThan": {
                "aws:CurrentTime": "2024-04-10T09:51:41.511Z"
            },
            "ArnEquals": {
                "aws:PrincipalArn": "arn:aws:iam::123456789012:role/aws-service-role/replication.dynamodb.amazonaws.com/AWSServiceRoleForDynamoDBReplication"
            }
         }
      },
      {
         "Sid": "DoNotModifyFisDynamoDbPauseReplicationEXPxxxxxxxxxxxxxxxForApplicationAutoScaling",
         "Effect":"Deny",
         "Principal":{
            "AWS": "*"
         },
         "Action":[
            "dynamodb:DescribeTable",
            "dynamodb:UpdateTable"
         ],
         "Resource":"arn:aws:dynamodb:us-east-1:123456789012:table/ExampleGlobalTable",
         "Condition": {
            "DateLessThan": {
              "aws:CurrentTime": "2024-04-10T09:51:41.511Z"
            },
            "ArnEquals": {
                "aws:PrincipalArn": "arn:aws:iam::123456789012:role/aws-service-role/dynamodb.application-autoscaling.amazonaws.com/AWSServiceRoleForApplicationAutoScaling_DynamoDBTable"
            }
         }
      }
   ]
}
```

Se a una tabella di destinazione non è associata alcuna policy relativa alle risorse, viene creata una policy relativa alle risorse per la durata dell'esperimento ed eliminata automaticamente al termine dell'esperimento. In caso contrario, la dichiarazione di errore viene inserita in una politica esistente, senza ulteriori modifiche alle dichiarazioni politiche esistenti. L'indicazione di errore viene quindi rimossa dalla politica alla fine dell'esperimento.

Le tabelle globali Target di Amazon DynamoDB MRSC sono soggette a una quota aggiuntiva. Questa quota impone che nessuna singola tabella possa essere soggetta a più di 5.040 minuti di deterioramento in un periodo variabile di 7 giorni.

**Multi-Region tabelle globali eventualmente coerenti (MREC)**  
Le due istruzioni seguenti verranno aggiunte dinamicamente alla policy per la tabella globale DynamoDB MREC di destinazione:

```
{
   "Statement":[
      {
         "Sid": "DoNotModifyFisDynamoDbPauseReplicationEXPxxxxxxxxxxxxxxxServicePrincipal",
         "Effect":"Deny",
         "Principal":{
            "AWS": "*"
         },
         "Action":[
            "dynamodb:ReadDataForReplication",
            "dynamodb:WriteDataForReplication"
         ],
         "Resource":"arn:aws:dynamodb:us-east-1:123456789012:table/ExampleGlobalTable",
         "Condition": {
            "StringEquals": {
              "aws:PrincipalServiceName": "replication.dynamodb.amazonaws.com"
            },
            "DateLessThan": {
              "aws:CurrentTime": "2024-04-10T09:51:41.511Z"
            }
         }
      },
      {
         "Sid": "DoNotModifyFisDynamoDbPauseReplicationEXPxxxxxxxxxxxxxxx",
         "Effect":"Deny",
         "Principal":{
            "AWS": "*"
         },
         "Action":[
            "dynamodb:GetItem",
            "dynamodb:PutItem",
            "dynamodb:UpdateItem",
            "dynamodb:DeleteItem",
            "dynamodb:DescribeTable",
            "dynamodb:UpdateTable",
            "dynamodb:Scan",
            "dynamodb:DescribeTimeToLive",
            "dynamodb:UpdateTimeToLive"
         ],
         "Resource":"arn:aws:dynamodb:us-east-1:123456789012:table/ExampleGlobalTable",
         "Condition": {
            "DateLessThan": {
              "aws:CurrentTime": "2024-04-10T09:51:41.511Z"
            },
            "ArnEquals": {
                "aws:PrincipalArn": "arn:aws:iam::123456789012:role/aws-service-role/replication.dynamodb.amazonaws.com/AWSServiceRoleForDynamoDBReplication"
            }
         }
      }
   ]
}
```

L'istruzione seguente verrà aggiunta dinamicamente alla policy di flusso per la tabella globale DynamoDB MREC di destinazione:

```
{
   "Statement":[
      {
         "Sid": "DoNotModifyFisDynamoDbPauseReplicationEXPxxxxxxxxxxxxxxx",
         "Effect":"Deny",
         "Principal":{
            "AWS": "*"
         },
         "Action":[
            "dynamodb:GetRecords",
            "dynamodb:DescribeStream",
            "dynamodb:GetShardIterator"
         ],
         "Resource":"arn:aws:dynamodb:us-east-1:123456789012:table/ExampleGlobalTable/stream/2023-08-31T09:50:24.025",
         "Condition": {
            "DateLessThan": {
              "aws:CurrentTime": "2024-04-10T09:51:41.511Z"
            },
            "ArnEquals": {
                "aws:PrincipalArn": "arn:aws:iam::123456789012:role/aws-service-role/replication.dynamodb.amazonaws.com/AWSServiceRoleForDynamoDBReplication"
            }
         }
      }
   ]
}
```

Se una tabella o uno stream di destinazione non ha policy relative alle risorse allegate, viene creata una policy relativa alle risorse per la durata dell'esperimento ed eliminata automaticamente al termine dell'esperimento. In caso contrario, la dichiarazione di errore viene inserita in una politica esistente, senza ulteriori modifiche alle dichiarazioni politiche esistenti. L'indicazione di errore viene quindi rimossa dalla politica alla fine dell'esperimento.

**Tipo di risorsa**
+ **aws:dynamodb:global-table**

**Parameters**
+ **duration**— Nell' AWS FIS API, il valore è una stringa in formato ISO 8601. Ad esempio, PT1M rappresenta un minuto. Nella AWS FIS console, si immette il numero di secondi, minuti o ore.

**Permissions**
+ `dynamodb:PutResourcePolicy`
+ `dynamodb:DeleteResourcePolicy`
+ `dynamodb:GetResourcePolicy`
+ `dynamodb:DescribeTable`
+ `tag:GetResources`
+ `dynamodb:InjectError` \*

\* L'autorizzazione è richiesta solo se si utilizzano come target le tabelle globali MRSC

## Azioni SQL di Amazon Aurora
<a name="dsql-actions-reference"></a>

AWS FIS supporta le seguenti azioni SQL di Amazon Aurora.

### aws:dsql:cluster-connection-failure
<a name="cluster-connection-failure"></a>

Crea errori di connessione controllati in un cluster Aurora DSQL per una durata specificata per testare la resilienza dell'applicazione.

**Tipo di risorsa**
+ **aws:dsql:cluster**

**Parameters**
+ **duration**— La durata, da un minuto a 12 ore. Nell' AWS FIS API, il valore è una stringa in formato ISO 8601. Ad esempio, PT1M rappresenta un minuto. Nella AWS FIS console, si immette il numero di secondi, minuti o ore.
+ **percentage**— La percentuale (1-100) di chiamate in cui inserire il guasto.

**Permissions**
+ `dsql:InjectError`
+ `dsql:GetCluster`
+ `tag:GetResources`

Per avviare l'esperimento con Aurora DSQL, [vedere Fault injection](https://docs.aws.amazon.com/aurora-dsql/latest/userguide/disaster-recovery-resiliency.html#fault-injection-testing.html) testing nella Guida per l'utente di *Aurora* DSQL.

## Azioni Amazon EBS
<a name="ebs-actions-reference"></a>

AWS FIS supporta la seguente azione di Amazon EBS.

**Topics**
+ [aws: ebs: pause-volume-io](#pause-volume-io)
+ [aws: ebs: volume-io-latency](#volume-latency-injection)

### aws: ebs: pause-volume-io
<a name="pause-volume-io"></a>

Sospende le operazioni sui volumi EBS I/O di destinazione. I volumi di destinazione devono trovarsi nella stessa zona di disponibilità e devono essere collegati a istanze create sul sistema Nitro. I volumi non possono essere collegati alle istanze su un Outpost.

Per avviare l'esperimento utilizzando la console Amazon EC2, [consulta Fault testing on Amazon EBS nella Amazon](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-fis.html) *EC2* User Guide.

**Tipo di risorsa**
+ **aws:ec2:ebs-volume**

**Parameters**
+ **duration**— La durata, da un secondo a 12 ore. Nell' AWS FIS API, il valore è una stringa in formato ISO 8601. Ad esempio, PT1M rappresenta un minuto, PT5S rappresenta cinque secondi e PT6H rappresenta sei ore. Nella AWS FIS console, è possibile immettere il numero di secondi, minuti o ore. Se la durata è ridotta, ad esempio PT5S, I/O viene messa in pausa per la durata specificata, ma il completamento dell'esperimento potrebbe richiedere più tempo a causa del tempo necessario per inizializzare l'esperimento.

**Permissions**
+ `ec2:DescribeVolumes`
+ `ec2:PauseVolumeIO`
+ `tag:GetResources`

### aws: ebs: volume-io-latency
<a name="volume-latency-injection"></a>

Inietta la latenza sulle operazioni dei volumi EBS di destinazione. I/O I volumi di destinazione devono trovarsi nella stessa zona di disponibilità. I volumi non possono essere collegati alle istanze su un Outpost.

Per avviare l'esperimento utilizzando la console Amazon EC2, [consulta Fault testing on Amazon EBS nella Amazon](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-fis.html) EBS User *Guide*.

**Tipo di risorsa**
+ **aws:ec2:ebs-volume**

**Parameters**
+ **readIOPercentage**— La percentuale di I/O operazioni di lettura su cui verrà iniettata la latenza, dallo 0,1% al 100%. Questa è la percentuale di tutte le I/O operazioni di lettura sul volume che verrà influenzata durante l'esperimento. Il valore di default è 100.
+ **readIOLatencyMilliseconds**— La quantità di latenza iniettata nelle I/O operazioni di lettura in millisecondi, da 1 ms (volumi io2) o 10 ms (volumi non io2) a 60 secondi. Questo è il valore di latenza che verrà osservato sulla percentuale specificata di lettura durante l'esperimento. I/O Il valore di default è 100.
+ **writeIOPercentage**— La percentuale di I/O operazioni di scrittura su cui verrà iniettata la latenza, dallo 0,1% al 100%. Questa è la percentuale di tutte le I/O operazioni di scrittura sul volume che verrà influenzata durante l'esperimento. Il valore di default è 100.
+ **writeIOLatencyMilliseconds**— La quantità di latenza iniettata nelle I/O operazioni di scrittura in millisecondi, da 1 ms (volumi io2) o 10 ms (volumi non io2) a 60 secondi. Questo è il valore di latenza che verrà osservato sulla percentuale specificata di lettura durante l'esperimento. I/O Il valore di default è 100.
+ **duration**— La durata per la quale verrà iniettata la latenza, da 1 secondo a 12 ore.

**Permissions**
+ `ec2:DescribeVolumes`
+ `ec2:InjectVolumeIOLatency`
+ `tag:GetResources`

## Azioni di Amazon EC2
<a name="ec2-actions-reference"></a>

AWS FIS supporta le seguenti azioni Amazon EC2.

**Topics**
+ [aws:ec2:api-insufficient-instance-capacity-error](#api-ice)
+ [aws: ec2:asg-insufficient-instance-capacity-error](#asg-ice)
+ [aws: ec2:reboot-instances](#reboot-instances)
+ [aws:ec2:send-spot-instance-interruptions](#send-spot-instance-interruptions)
+ [aws: ec2:stop-instances](#stop-instances)
+ [aws:ec2:terminate-instances](#terminate-instances)

AWS FIS supporta anche azioni di iniezione degli errori tramite l'agente AWS Systems Manager SSM. Systems Manager utilizza un documento SSM che definisce le azioni da eseguire sulle istanze EC2. È possibile utilizzare il proprio documento per inserire errori personalizzati oppure utilizzare documenti SSM preconfigurati. Per ulteriori informazioni, consulta [Usa i documenti SSM di Systems Manager con AWS FIS](actions-ssm-agent.md).

### aws:ec2:api-insufficient-instance-capacity-error
<a name="api-ice"></a>

Inietta risposte di errore alle richieste effettuate dai ruoli IAM di destinazione`InsufficientInstanceCapacity`. Le operazioni supportate sono RunInstances CreateCapacityReservation, StartInstances, CreateFleet chiamate. Le richieste che includono richieste di capacità in più zone di disponibilità non sono supportate. Questa azione non supporta la definizione di obiettivi utilizzando tag di risorse, filtri o parametri.

Per l' LaunchInstances operazione Auto Scaling, InsufficientInstanceCapacity gli errori verranno restituiti nel `errors` campo della risposta, ma la capacità desiderata del gruppo Auto Scaling verrà comunque aggiornata, consentendo al processo di scalabilità asincrono di avviare potenzialmente istanze. Per un test più ampio dell'insufficiente gestione della capacità con, prendi in considerazione l'utilizzo di questa azione insieme LaunchInstances a. [aws: ec2:asg-insufficient-instance-capacity-error](#asg-ice)

**Tipo di risorsa**
+ **aws:iam:role**

**Parameters**
+ **duration**— Nell' AWS FIS API, il valore è una stringa in formato ISO 8601. Ad esempio, PT1M rappresenta un minuto. Nella AWS FIS console, si immette il numero di secondi, minuti o ore.
+ **availabilityZoneIdentifiers**— L'elenco separato da virgole delle zone di disponibilità. Supporta gli ID delle zone (ad esempio`"use1-az1, use1-az2"`) e i nomi delle zone (ad esempio`"us-east-1a"`).
+ **percentage**— La percentuale (1-100) di chiamate in cui inserire il guasto.

**Permissions**
+ `ec2:InjectApiError`con il `ec2:FisActionId` valore della chiave di condizione impostato su `aws:ec2:api-insufficient-instance-capacity-error` e la chiave di `ec2:FisTargetArns` condizione impostata per i ruoli IAM.

Per un esempio di policy, consulta [`Esempio: usa i tasti condizionali per ec2: InjectApiError`](security_iam_id-based-policy-examples.md#security-iam-policy-examples-ec2).

### aws: ec2:asg-insufficient-instance-capacity-error
<a name="asg-ice"></a>

Inietta risposte `InsufficientInstanceCapacity` di errore alle richieste effettuate dai gruppi di Auto Scaling di destinazione. Questa azione supporta solo i gruppi di Auto Scaling che utilizzano modelli di avvio. Per ulteriori informazioni sugli errori di capacità insufficiente delle istanze, consulta la guida per l'[utente di Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/troubleshooting-launch.html#troubleshooting-launch-capacity). 

**Tipo di risorsa**
+ **aws:ec2:autoscaling-group**

**Parameters**
+ **duration**— Nell' AWS FIS API, il valore è una stringa in formato ISO 8601. Ad esempio, PT1M rappresenta un minuto. Nella AWS FIS console, si immette il numero di secondi, minuti o ore.
+ **availabilityZoneIdentifiers**— L'elenco separato da virgole delle zone di disponibilità. Supporta gli ID delle zone (ad esempio`"use1-az1, use1-az2"`) e i nomi delle zone (ad esempio`"us-east-1a"`).
+ **percentage**: opzionale. La percentuale (1-100) delle richieste di avvio del gruppo di Auto Scaling target per iniettare il guasto. Il valore di default è 100.

**Permissions**
+ `ec2:InjectApiError`con chiave di condizione ec2: FisActionId valore impostato su `aws:ec2:asg-insufficient-instance-capacity-error` e chiave di `ec2:FisTargetArns` condizione impostata per gruppi di Auto Scaling.
+ `autoscaling:DescribeAutoScalingGroups`

Per un esempio di policy, consulta [`Esempio: usa i tasti condizionali per ec2: InjectApiError`](security_iam_id-based-policy-examples.md#security-iam-policy-examples-ec2).

### aws: ec2:reboot-instances
<a name="reboot-instances"></a>

Esegue l'azione dell'API Amazon EC2 [RebootInstances](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RebootInstances.html)sulle istanze EC2 di destinazione.

**Tipo di risorsa**
+ **aws:ec2:instance**

**Parameters**
+ Nessuno

**Permissions**
+ `ec2:RebootInstances`
+ `ec2:DescribeInstances`

**AWS policy gestita**
+ [AWSFaultInjectionSimulatorEC2Access](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AWSFaultInjectionSimulatorEC2Access.html)

### aws:ec2:send-spot-instance-interruptions
<a name="send-spot-instance-interruptions"></a>

Interrompe le istanze Spot di destinazione. Invia un [avviso di interruzione dell'istanza Spot](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-interruptions.html#spot-instance-termination-notices) alle istanze Spot bersaglio due minuti prima di interromperle. **Il tempo di interruzione è determinato dal parametro di durata specificato. BeforeInterruption** Due minuti dopo il periodo di interruzione, le istanze Spot vengono terminate o interrotte, a seconda del loro comportamento di interruzione. Un'istanza spot che arrestata tramite AWS FIS rimane arrestata fino a quando non viene riavviata.

[Immediatamente dopo l'avvio dell'azione, l'istanza di destinazione riceve una raccomandazione di ribilanciamento dell'istanza EC2.](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/rebalance-recommendations.html) Se hai specificato la **durata BeforeInterruption**, potrebbe verificarsi un ritardo tra la raccomandazione di ribilanciamento e l'avviso di interruzione.

Per ulteriori informazioni, consulta [Tutorial: Test delle interruzioni delle istanze Spot con AWS FIS](fis-tutorial-spot-interruptions.md). In alternativa, per avviare l'esperimento utilizzando la console Amazon EC2, [consulta Avviare un'interruzione di un'istanza Spot](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/initiate-a-spot-instance-interruption.html) nella Amazon *EC2* User Guide.

**Tipo di risorsa**
+ **aws:ec2:spot-instance**

**Parameters**
+ **durationBeforeInterruption**— Il tempo di attesa prima di interrompere l'istanza, da 2 a 15 minuti. Nell' AWS FIS API, il valore è una stringa in formato ISO 8601. Ad esempio, PT2M rappresenta due minuti. Nella AWS FIS console, si immette il numero di minuti.

**Permissions**
+ `ec2:SendSpotInstanceInterruptions`
+ `ec2:DescribeInstances`

**AWS policy gestita**
+ [AWSFaultInjectionSimulatorEC2Access](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AWSFaultInjectionSimulatorEC2Access.html)

### aws: ec2:stop-instances
<a name="stop-instances"></a>

Esegue l'azione dell'API Amazon EC2 [StopInstances](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_StopInstances.html)sulle istanze EC2 di destinazione.

**Tipo di risorsa**
+ **aws:ec2:instance**

**Parameters**
+ **startInstancesAfterDuration**: opzionale. Il tempo di attesa prima di avviare l'istanza, da un minuto a 12 ore. Nell' AWS FIS API, il valore è una stringa in formato ISO 8601. Ad esempio, PT1M rappresenta un minuto. Nella AWS FIS console, si immette il numero di secondi, minuti o ore. Se l'istanza ha un volume EBS crittografato, devi concedere l' AWS FIS autorizzazione alla chiave KMS utilizzata per crittografare il volume o aggiungere il ruolo di esperimento alla politica delle chiavi KMS.
+ **completeIfInstancesTerminated**: opzionale. Se vero, e se `startInstancesAfterDuration` è vero anche se è vero, questa azione non avrà esito negativo quando le istanze EC2 mirate vengono terminate da una richiesta separata esterna a FIS e non possono essere riavviate. Ad esempio, i gruppi di Auto Scaling possono terminare le istanze EC2 interrotte sotto il loro controllo prima del completamento di questa azione. Il valore predefinito è false. 
+ **skipOsShutdown**: opzionale. Se impostato su true, ignora l'arresto graduale del sistema operativo (OS) durante l'arresto di un'istanza. Ignorare lo spegnimento regolare del sistema operativo può causare la perdita di dati, il danneggiamento dei dati o l'omissione degli script di spegnimento. Ad esempio, il contenuto della memoria potrebbe non essere scaricato su disco o potrebbe andare perso durante il trasferimento. I/Os Il valore predefinito è false.

**Permissions**
+ `ec2:StopInstances`
+ `ec2:StartInstances`
+ `ec2:DescribeInstances`: opzionale. Richiesto con **completamento IfInstancesTerminated** per convalidare lo stato dell'istanza al termine dell'azione.
+ `kms:CreateGrant`: opzionale. Richiesto per l'**avvio** del InstancesAfterDuration riavvio delle istanze con volumi crittografati.

**AWS policy gestita**
+ [AWSFaultInjectionSimulatorEC2Access](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AWSFaultInjectionSimulatorEC2Access.html)

### aws:ec2:terminate-instances
<a name="terminate-instances"></a>

Esegue l'azione dell'API Amazon EC2 [TerminateInstances](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_TerminateInstances.html)sulle istanze EC2 di destinazione.

**Tipo di risorsa**
+ **aws:ec2:instance**

**Parameters**
+ **skipOsShutdown**: opzionale. Se impostato su true, ignora lo spegnimento graduale del sistema operativo (OS) durante la chiusura di un'istanza. Ignorare lo spegnimento regolare del sistema operativo può causare la perdita di dati, il danneggiamento dei dati o l'omissione degli script di spegnimento. Ad esempio, il contenuto della memoria potrebbe non essere scaricato su disco o potrebbe andare perso durante il trasferimento. I/Os Il valore predefinito è false.

**Permissions**
+ `ec2:TerminateInstances`
+ `ec2:DescribeInstances`

**AWS policy gestita**
+ [AWSFaultInjectionSimulatorEC2Access](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AWSFaultInjectionSimulatorEC2Access.html)

## Azioni Amazon ECS
<a name="ecs-actions-reference"></a>

AWS FIS supporta le seguenti azioni Amazon ECS.

**Topics**
+ [aws: ecs:drain-container-instances](#drain-container-instances)
+ [aws: ecs:stop-task](#stop-task)
+ [aws: ecs:task-cpu-stress](#task-cpu-stress)
+ [aws: ecs:task-io-stress](#task-io-stress)
+ [aws: ecs:task-kill-process](#task-kill-process)
+ [aws: ecs:task-network-blackhole-port](#task-network-blackhole-port)
+ [aws: ecs:task-network-latency](#task-network-latency)
+ [aws: ecs:task-network-packet-loss](#task-network-packet-loss)

### aws: ecs:drain-container-instances
<a name="drain-container-instances"></a>

Esegue l'azione API Amazon ECS [UpdateContainerInstancesState](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_UpdateContainerInstancesState.html)per drenare la percentuale specificata di istanze Amazon EC2 sottostanti sui cluster di destinazione.

**Tipo di risorsa**
+ **aws:ecs:cluster**

**Parameters**
+ **drainagePercentage**— La percentuale (1-100).
+ **duration**— La durata, da un minuto a 12 ore. Nell' AWS FIS API, il valore è una stringa in formato ISO 8601. Ad esempio, PT1M rappresenta un minuto. Nella AWS FIS console, si immette il numero di secondi, minuti o ore.

**Permissions**
+ `ecs:DescribeClusters`
+ `ecs:UpdateContainerInstancesState`
+ `ecs:ListContainerInstances`
+ `tag:GetResources`

**AWS policy gestita**
+ [AWSFaultInjectionSimulatorECSAccess](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AWSFaultInjectionSimulatorECSAccess.html)

### aws: ecs:stop-task
<a name="stop-task"></a>

Esegue l'azione API Amazon ECS [StopTask](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_StopTask.html)per interrompere l'attività di destinazione.

**Tipo di risorsa**
+ **aws:ecs:task**

**Parameters**
+ Nessuno

**Permissions**
+ `ecs:DescribeTasks`
+ `ecs:ListTasks`
+ `ecs:StopTask`
+ `tag:GetResources`

**AWS policy gestita**
+ [AWSFaultInjectionSimulatorECSAccess](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AWSFaultInjectionSimulatorECSAccess.html)

### aws: ecs:task-cpu-stress
<a name="task-cpu-stress"></a>

Esegue lo stress della CPU sulle attività di destinazione. Utilizza il documento [AWSFIS-Run-CPU-Stress](https://console.aws.amazon.com/systems-manager/documents/AWSFIS-Run-CPU-Stress/description)SSM. Le attività devono essere gestite da AWS Systems Manager. Per ulteriori informazioni, consulta [azioni relative alle attività ECS](ecs-task-actions.md). Per gli URI delle immagini del contenitore non root, vedere. [Non-root immagini dei contenitori](ecs-task-actions.md#ecs-task-container-images)

**Tipo di risorsa**
+ **aws:ecs:task**

**Parameters**
+ **duration**— La durata dello stress test, in formato ISO 8601.
+ **percent**: opzionale. La percentuale di carico target, da 0 (senza carico) a 100 (a pieno carico). Il valore di default è 100.
+ **workers**: opzionale. Il numero di fattori di stress da utilizzare. L'impostazione predefinita è 0, che utilizza tutti i fattori di stress.
+ **installDependencies**: opzionale. Se questo valore è`True`, Systems Manager installa le dipendenze richieste nel contenitore sidecar per l'agente SSM, se non sono già installate. Il valore predefinito è `True`. La dipendenza è. **stress-ng**

**Permissions**
+ `ecs:DescribeTasks`
+ `ssm:SendCommand`
+ `ssm:ListCommands`
+ `ssm:CancelCommand`

### aws: ecs:task-io-stress
<a name="task-io-stress"></a>

 I/O Esercita lo stress sulle attività target. Utilizza il documento [AWSFIS-Run-IO-Stress](https://console.aws.amazon.com/systems-manager/documents/AWSFIS-Run-IO-Stress/description)SSM. Le attività devono essere gestite da AWS Systems Manager. Per ulteriori informazioni, consulta [azioni relative alle attività ECS](ecs-task-actions.md). Per gli URI delle immagini del contenitore non root, vedere. [Non-root immagini dei contenitori](ecs-task-actions.md#ecs-task-container-images)

**Tipo di risorsa**
+ **aws:ecs:task**

**Parameters**
+ **duration**— La durata dello stress test, in formato ISO 8601.
+ **percent**: opzionale. La percentuale di spazio libero sul file system da utilizzare durante lo stress test. L'impostazione predefinita è 80%.
+ **workers**: opzionale. Il numero di worker. I lavoratori eseguono una combinazione di read/write operazioni sequenziali, casuali e mappate in memoria, sincronizzazione forzata e eliminazione della cache. Più processi secondari eseguono operazioni diverse sullo stesso file. I/O Il valore di default è 1.
+ **installDependencies**: opzionale. Se questo valore è`True`, Systems Manager installa le dipendenze richieste nel contenitore sidecar per l'agente SSM, se non sono già installate. Il valore predefinito è `True`. La dipendenza è. **stress-ng**

**Permissions**
+ `ecs:DescribeTasks`
+ `ssm:SendCommand`
+ `ssm:ListCommands`
+ `ssm:CancelCommand`

### aws: ecs:task-kill-process
<a name="task-kill-process"></a>

Arresta il processo specificato nelle attività, utilizzando il comando. **killall** Utilizza il documento [AWSFIS-Run-Kill-Process](https://console.aws.amazon.com/systems-manager/documents/AWSFIS-Run-Kill-Process/description)SSM. La definizione dell'attività deve essere `pidMode` impostata su. `task` Le attività devono essere gestite da AWS Systems Manager. Per ulteriori informazioni, consulta [azioni relative alle attività ECS](ecs-task-actions.md). Per gli URI delle immagini del contenitore non root, vedere. [Non-root immagini dei contenitori](ecs-task-actions.md#ecs-task-container-images)

**Tipo di risorsa**
+ **aws:ecs:task**

**Parameters**
+ **processName**— Il nome del processo da interrompere.
+ **signal**: opzionale. Il segnale da inviare insieme al comando. I valori possibili sono `SIGTERM` (che il ricevitore può scegliere di ignorare) e `SIGKILL` (che non possono essere ignorati). Il valore predefinito è `SIGTERM`.
+ **installDependencies** Facoltativo. Se questo valore è`True`, Systems Manager installa le dipendenze richieste nel contenitore sidecar per l'agente SSM, se non sono già installate. Il valore predefinito è `True`. La dipendenza è. **killall**

**Permissions**
+ `ecs:DescribeTasks`
+ `ssm:SendCommand`
+ `ssm:ListCommands`
+ `ssm:CancelCommand`

### aws: ecs:task-network-blackhole-port
<a name="task-network-blackhole-port"></a>

Elimina il traffico in entrata o in uscita per il protocollo e la porta specificati, utilizzando gli endpoint [Amazon ECS Fault](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/fault-injection.html) Injection. Utilizza il documento SSM. [AWSFIS-Run-Network-Blackhole-Port-ECS](https://console.aws.amazon.com/systems-manager/documents/AWSFIS-Run-Network-Blackhole-Port-ECS/description) La definizione dell'attività deve essere `pidMode` impostata su. `task` Le attività devono essere gestite da AWS Systems Manager. Non è possibile `networkMode` impostarlo `bridge` nella definizione dell'attività. Per ulteriori informazioni, consulta [azioni relative alle attività ECS](ecs-task-actions.md). Per gli URI delle immagini del contenitore non root, vedi. [Non-root immagini dei contenitori](ecs-task-actions.md#ecs-task-container-images)

Quando `useEcsFaultInjectionEndpoints` è impostato su`false`, l'errore utilizza lo `iptables` strumento e utilizza il documento [AWSFIS-Run-Network-Blackhole-Port](https://console.aws.amazon.com/systems-manager/documents/AWSFIS-Run-Network-Blackhole-Port/description)SSM. 

**Tipo di risorsa**
+ **aws:ecs:task**

**Parameters**
+ **duration**— La durata del test, in formato ISO 8601.
+ **port**— Il numero di porta.
+ **trafficType**— Il tipo di traffico. I valori possibili sono `ingress` e `egress`.
+ **protocol**: opzionale. Il protocollo. I valori possibili sono `tcp` e `udp`. Il valore di default è `tcp`.
+ **installDependencies** Facoltativo. Se questo valore è`True`, Systems Manager installa le dipendenze richieste nel contenitore sidecar per l'agente SSM, se non sono già installate. Il valore predefinito è `True`. Le dipendenze sono, e. **atd** **curl-minimal** **dig** **jq**
+ **useEcsFaultInjectionEndpoints**: opzionale. Se impostato su true, verranno utilizzate le API di Amazon ECS Fault Injection. Il valore predefinito è false.

**Permissions**
+ `ecs:DescribeTasks`
+ `ssm:SendCommand`
+ `ssm:ListCommands`
+ `ssm:CancelCommand`

### aws: ecs:task-network-latency
<a name="task-network-latency"></a>

Aggiunge latenza e jitter all'interfaccia di rete per il traffico in uscita verso fonti specifiche, utilizzando gli endpoint [Amazon ECS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/fault-injection.html) Fault Injection. Utilizza il documento SSM. [AWSFIS-Run-Network-Latency-ECS](https://console.aws.amazon.com/systems-manager/documents/AWSFIS-Run-Network-Latency-ECS/description) La definizione dell'attività deve essere `pidMode` impostata su. `task` Le attività devono essere gestite da AWS Systems Manager. Non è possibile `networkMode` impostarlo `bridge` nella definizione dell'attività. Per ulteriori informazioni, consulta [azioni relative alle attività ECS](ecs-task-actions.md). Per gli URI delle immagini del contenitore non root, vedi. [Non-root immagini dei contenitori](ecs-task-actions.md#ecs-task-container-images)

Quando `useEcsFaultInjectionEndpoints` è impostato su`false`, l'errore utilizza lo `tc` strumento e utilizza il documento [AWSFIS-Run-Network-Latency-Sources](https://console.aws.amazon.com/systems-manager/documents/AWSFIS-Run-Network-Latency-Sources/description)SSM. 

Utilizzate il `flowsPercent` parametro per aggiungere latenza su una percentuale delle connessioni. Per utilizzare il `flowsPercent` parametro, la versione dell'agente ECS deve essere uguale `1.100.0` o superiore.

Per utilizzare i nomi AZ o gli ID AZ nel `sources` parametro, tutte le destinazioni dell'azione devono trovarsi sullo stesso VPC.

**Tipo di risorsa**
+ **aws:ecs:task**

**Parameters**
+ **duration**— La durata del test, in formato ISO 8601.
+ **delayMilliseconds**: opzionale. Il ritardo, in millisecondi. L'impostazione predefinita è 200.
+ **jitterMilliseconds**: opzionale. Il jitter, in millisecondi. Il valore predefinito è 10.
+ **flowsPercent**: opzionale. La percentuale di flussi di rete che saranno influenzati dall'azione. Il valore di default è 100%.
+ **sources**: opzionale. Le fonti, separate da virgole, senza spazi. I valori possibili sono: un indirizzo IPv4, un blocco CIDR IPv4, un nome di dominio, un nome AZ (us-east-1a), un ID AZ (use1-az1), ALL e. `DYNAMODB` `S3` Se si specifica `DYNAMODB` o, ciò si applica solo all'endpoint `S3` regionale nella regione corrente. L'impostazione predefinita è ALL, che corrisponde a tutto il traffico IPv4. Il traffico IPv6 non è compromesso da questa azione.
+ **installDependencies**: opzionale. Se questo valore è`True`, Systems Manager installa le dipendenze richieste nel contenitore sidecar per l'agente SSM, se non sono già installate. Il valore predefinito è `True`. Le dipendenze sono**atd**,, e. **curl-minimal** **dig** **jq** **lsof**
+ **useEcsFaultInjectionEndpoints**: opzionale. Se impostato su true, verranno utilizzate le API di Amazon ECS Fault Injection. Il valore predefinito è false.

**Permissions**
+ `ecs:DescribeTasks`
+ `ecs:DescribeContainerInstances`
+ `ec2:DescribeInstances`
+ `ec2:DescribeSubnets`
+ `ssm:SendCommand`
+ `ssm:ListCommands`
+ `ssm:CancelCommand`

### aws: ecs:task-network-packet-loss
<a name="task-network-packet-loss"></a>

Aggiunge la perdita di pacchetti all'interfaccia di rete per il traffico in uscita verso fonti specifiche, utilizzando gli endpoint [Amazon ECS Fault](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/fault-injection.html) Injection. Utilizza il documento SSM. [AWSFIS-Run-Network-Packet-Loss-ECS](https://console.aws.amazon.com/systems-manager/documents/AWSFIS-Run-Network-Packet-Loss-ECS/description) La definizione dell'attività deve essere `pidMode` impostata su. `task` Le attività devono essere gestite da AWS Systems Manager. Non è possibile `networkMode` impostarlo `bridge` nella definizione dell'attività. Per ulteriori informazioni, consulta [azioni relative alle attività ECS](ecs-task-actions.md). Per gli URI delle immagini del contenitore non root, vedi. [Non-root immagini dei contenitori](ecs-task-actions.md#ecs-task-container-images)

Quando `useEcsFaultInjectionEndpoints` è impostato su`false`, l'errore utilizza lo `tc` strumento e utilizza il documento [AWSFIS-Run-Network-Packet-Loss-Sources](https://console.aws.amazon.com/systems-manager/documents/AWSFIS-Run-Network-Packet-Loss-Sources/description)SSM. 

Utilizzate il `flowsPercent` parametro per iniettare la perdita di pacchetti su una percentuale delle connessioni. Per utilizzare il `flowsPercent` parametro, la versione dell'agente ECS deve essere `1.100.0` uguale o superiore.

Per utilizzare i nomi AZ o gli ID AZ nel `sources` parametro, tutte le destinazioni dell'azione devono trovarsi sullo stesso VPC.

**Tipo di risorsa**
+ **aws:ecs:task**

**Parameters**
+ **duration**— La durata del test, in formato ISO 8601.
+ **lossPercent**: opzionale. La percentuale di perdita di pacchetti. L'impostazione predefinita è 7%.
+ **flowsPercent**: opzionale. La percentuale di flussi di rete che saranno interessati dall'azione. Il valore di default è 100%.
+ **sources**: opzionale. Le fonti, separate da virgole, senza spazi. I valori possibili sono: un indirizzo IPv4, un blocco CIDR IPv4, un nome di dominio, un nome AZ (us-east-1a), un ID AZ (use1-az1), ALL e. `DYNAMODB` `S3` Se si specifica `DYNAMODB` o, ciò si applica solo all'endpoint `S3` regionale nella regione corrente. L'impostazione predefinita è ALL, che corrisponde a tutto il traffico IPv4. Il traffico IPv6 non è compromesso da questa azione.
+ **installDependencies**: opzionale. Se questo valore è`True`, Systems Manager installa le dipendenze richieste nel contenitore sidecar per l'agente SSM, se non sono già installate. Il valore predefinito è `True`. Le dipendenze sono**atd**,, e. **curl-minimal** **dig** **jq** **lsof**
+ **useEcsFaultInjectionEndpoints**: opzionale. Se impostato su true, verranno utilizzate le API di Amazon ECS Fault Injection. Il valore predefinito è false.

**Permissions**
+ `ecs:DescribeTasks`
+ `ecs:DescribeContainerInstances`
+ `ec2:DescribeInstances`
+ `ec2:DescribeSubnets`
+ `ssm:SendCommand`
+ `ssm:ListCommands`
+ `ssm:CancelCommand`

## Azioni Amazon EKS
<a name="eks-actions-reference"></a>

AWS FIS supporta le seguenti azioni Amazon EKS. Queste azioni sono supportate solo su cluster Amazon EKS standard in esecuzione in AWS regioni. I cluster EKS Anywhere, Amazon EKS on AWS Outposts, Amazon EKS on AWS Wavelength e Amazon EKS Hybrid Nodes non sono supportati.

**Topics**
+ [aws:eks:inject-kubernetes-custom-resource](#inject-kubernetes-custom-resource)
+ [aws: es: pod-cpu-stress](#pod-cpu-stress)
+ [aws:eks:pod-delete](#pod-delete)
+ [aw:eks:pod-io-stress](#pod-io-stress)
+ [aws:eks:pod-memory-stress](#pod-memory-stress)
+ [aws:eks:pod-network-blackhole-port](#pod-network-blackhole-port)
+ [aws:eks:pod-network-latency](#pod-network-latency)
+ [aws:eks:pod-network-packet-loss](#pod-network-packet-loss)
+ [aws:eks:terminate-nodegroup-instances](#terminate-nodegroup-instance)

### aws:eks:inject-kubernetes-custom-resource
<a name="inject-kubernetes-custom-resource"></a>

Esegue un esperimento or Litmus su un singolo cluster di destinazione. ChaosMesh È necessario installare ChaosMesh o Litmus sul cluster di destinazione.

Quando crei un modello di esperimento e definisci un obiettivo di tipo`aws:eks:cluster`, devi indirizzare questa azione a un singolo Amazon Resource Name (ARN). Questa azione non supporta la definizione di obiettivi utilizzando tag di risorse, filtri o parametri.

Quando si installa ChaosMesh, è necessario specificare il runtime del contenitore appropriato. A partire dalla versione 1.23 di Amazon EKS, il runtime predefinito è cambiato da Docker a. **containerd** A partire dalla versione 1.24, Docker è stato rimosso.

**Tipo di risorsa**
+ **aws:eks:cluster**

**Parameters**
+ **kubernetesApiVersion**— La versione API della risorsa personalizzata [Kubernetes](https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/). I valori possibili sono \|. `chaos-mesh.org/v1alpha1` `litmuschaos.io/v1alpha1`
+ **kubernetesKind**— Il tipo di risorsa personalizzata Kubernetes. Il valore dipende dalla versione dell'API.
  + `chaos-mesh.org/v1alpha1`— I valori possibili sono `AWSChaos` `DNSChaos` `GCPChaos` \| `HTTPChaos` \| `IOChaos` \| `JVMChaos` \| `KernelChaos` \| `NetworkChaos` `PhysicalMachineChaos` \| `PodChaos` \| `PodHttpChaos` \| `PodIOChaos` \| `PodNetworkChaos` `Schedule` \| `StressChaos` \| `TimeChaos` \|
  + `litmuschaos.io/v1alpha1`— Il valore possibile è`ChaosEngine`.
+ **kubernetesNamespace**— Lo spazio dei nomi [Kubernetes](https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/).
+ **kubernetesSpec**— La `spec` sezione della risorsa personalizzata Kubernetes, in formato JSON.
+ **maxDuration**— Il tempo massimo consentito per il completamento dell'esecuzione dell'automazione, da un minuto a 12 ore. Nell' AWS FIS API, il valore è una stringa in formato ISO 8601. Ad esempio, PT1M rappresenta un minuto. Nella AWS FIS console, si immette il numero di secondi, minuti o ore.

**Permissions**  
Per questa azione non sono richieste autorizzazioni AWS Identity and Access Management (IAM). Le autorizzazioni necessarie per utilizzare questa azione sono controllate da Kubernetes utilizzando l'autorizzazione RBAC. Per ulteriori informazioni, consulta [Using RBAC](https://kubernetes.io/docs/reference/access-authn-authz/rbac/) Authorization nella documentazione ufficiale di Kubernetes. [Per ulteriori informazioni su Chaos Mesh, consulta la documentazione ufficiale di Chaos Mesh.](https://chaos-mesh.org/docs/) Per ulteriori informazioni su Litmus, consulta la documentazione [ufficiale di Litmus](https://docs.litmuschaos.io/docs/introduction/what-is-litmus/).

### aws: es: pod-cpu-stress
<a name="pod-cpu-stress"></a>

Esercita lo stress della CPU sui pod bersaglio. Per ulteriori informazioni, consulta [Azioni EKS Pod](eks-pod-actions.md).

**Tipo di risorsa**
+ **aws:eks:pod**

**Parameters**
+ **duration**— La durata dello stress test, in formato ISO 8601.
+ **percent**: opzionale. La percentuale di carico target, da 0 (senza carico) a 100 (a pieno carico). Il valore di default è 100.
+ **workers**: opzionale. Il numero di fattori di stress da utilizzare. L'impostazione predefinita è 0, che utilizza tutti i fattori di stress.
+ **kubernetesServiceAccount**— L'account del servizio Kubernetes. Per informazioni sulle autorizzazioni richieste, consultare [Configurazione dell'account di servizio Kubernetes](eks-pod-actions.md#configure-service-account).
+ **fisPodContainerImage**: opzionale. L'immagine del contenitore utilizzata per creare il Fault Injector Pod. L'impostazione predefinita prevede l'utilizzo delle immagini fornite da AWS FIS. Per ulteriori informazioni, consulta [Immagini del contenitore Pod](eks-pod-actions.md#eks-pod-container-images).
+ **maxErrorsPercent** Facoltativo. La percentuale di bersagli che possono fallire prima che fallisca l'iniezione del guasto. Il valore predefinito è 0.
+ **fisPodLabels**: opzionale. Le etichette Kubernetes allegate al pod di orchestrazione degli errori creato da FIS.
+ **fisPodAnnotations**: opzionale. Le annotazioni Kubernetes allegate al pod di orchestrazione degli errori creato da FIS.
+ **fisPodSecurityPolicy**: opzionale. La politica degli [standard di sicurezza Kubernetes da](https://kubernetes.io/docs/concepts/security/pod-security-standards/) utilizzare per il pod di orchestrazione degli errori creato da FIS e i contenitori temporanei. I `privileged` `baseline` valori `restricted` possibili sono, e. Questa azione è compatibile con tutti i livelli di policy.

**Permissions**
+ `eks:DescribeCluster`
+ `ec2:DescribeSubnets`
+ `tag:GetResources`

**AWS policy gestita**
+ [AWSFaultInjectionSimulatorEKSAccess](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AWSFaultInjectionSimulatorEKSAccess.html)

### aws:eks:pod-delete
<a name="pod-delete"></a>

Elimina i pod di destinazione. Per ulteriori informazioni, consulta [Azioni EKS Pod](eks-pod-actions.md).

**Tipo di risorsa**
+ **aws:eks:pod**

**Parameters**
+ **gracePeriodSeconds**: opzionale. La durata, in secondi, di attesa che il pod termini correttamente. Se il valore è 0, eseguiamo l'azione immediatamente. Se il valore è nil, utilizziamo il periodo di grazia predefinito per il pod.
+ **kubernetesServiceAccount**— L'account del servizio Kubernetes. Per informazioni sulle autorizzazioni richieste, consultare [Configurazione dell'account di servizio Kubernetes](eks-pod-actions.md#configure-service-account).
+ **fisPodContainerImage**: opzionale. L'immagine del contenitore utilizzata per creare il Fault Injector Pod. L'impostazione predefinita prevede l'utilizzo delle immagini fornite da AWS FIS. Per ulteriori informazioni, consulta [Immagini del contenitore Pod](eks-pod-actions.md#eks-pod-container-images).
+ **maxErrorsPercent** Facoltativo. La percentuale di bersagli che possono fallire prima che fallisca l'iniezione del guasto. Il valore predefinito è 0.
+ **fisPodLabels**: opzionale. Le etichette Kubernetes allegate al pod di orchestrazione degli errori creato da FIS.
+ **fisPodAnnotations**: opzionale. Le annotazioni Kubernetes allegate al pod di orchestrazione degli errori creato da FIS.
+ **fisPodSecurityPolicy**: opzionale. La politica degli [standard di sicurezza Kubernetes da](https://kubernetes.io/docs/concepts/security/pod-security-standards/) utilizzare per il pod di orchestrazione degli errori creato da FIS e i contenitori temporanei. I `privileged` `baseline` valori `restricted` possibili sono, e. Questa azione è compatibile con tutti i livelli di policy.

**Permissions**
+ `eks:DescribeCluster`
+ `ec2:DescribeSubnets`
+ `tag:GetResources`

**AWS policy gestita**
+ [AWSFaultInjectionSimulatorEKSAccess](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AWSFaultInjectionSimulatorEKSAccess.html)

### aw:eks:pod-io-stress
<a name="pod-io-stress"></a>

Esercita I/O lo stress sui pod bersaglio. Per ulteriori informazioni, consulta [Azioni EKS Pod](eks-pod-actions.md).

**Tipo di risorsa**
+ **aws:eks:pod**

**Parameters**
+ **duration**— La durata dello stress test, in formato ISO 8601.
+ **workers**: opzionale. Il numero di worker. I lavoratori eseguono una combinazione di read/write operazioni sequenziali, casuali e mappate in memoria, sincronizzazione forzata e eliminazione della cache. Più processi secondari eseguono operazioni diverse sullo stesso file. I/O Il valore di default è 1.
+ **percent**: opzionale. La percentuale di spazio libero sul file system da utilizzare durante lo stress test. L'impostazione predefinita è 80%.
+ **kubernetesServiceAccount**— L'account del servizio Kubernetes. Per informazioni sulle autorizzazioni richieste, consultare [Configurazione dell'account di servizio Kubernetes](eks-pod-actions.md#configure-service-account).
+ **fisPodContainerImage**: opzionale. L'immagine del contenitore utilizzata per creare il Fault Injector Pod. L'impostazione predefinita prevede l'utilizzo delle immagini fornite da AWS FIS. Per ulteriori informazioni, consulta [Immagini del contenitore Pod](eks-pod-actions.md#eks-pod-container-images).
+ **maxErrorsPercent** Facoltativo. La percentuale di bersagli che possono fallire prima che fallisca l'iniezione del guasto. Il valore predefinito è 0.
+ **fisPodLabels**: opzionale. Le etichette Kubernetes allegate al pod di orchestrazione degli errori creato da FIS.
+ **fisPodAnnotations**: opzionale. Le annotazioni Kubernetes allegate al pod di orchestrazione degli errori creato da FIS.
+ **fisPodSecurityPolicy**: opzionale. La politica degli [standard di sicurezza Kubernetes da](https://kubernetes.io/docs/concepts/security/pod-security-standards/) utilizzare per il pod di orchestrazione degli errori creato da FIS e i contenitori temporanei. I valori possibili sono `privileged` e `baseline`.

**Permissions**
+ `eks:DescribeCluster`
+ `ec2:DescribeSubnets`
+ `tag:GetResources`

**AWS policy gestita**
+ [AWSFaultInjectionSimulatorEKSAccess](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AWSFaultInjectionSimulatorEKSAccess.html)

### aws:eks:pod-memory-stress
<a name="pod-memory-stress"></a>

Allevia lo stress della memoria sui pod bersaglio. Per ulteriori informazioni, consulta [Azioni EKS Pod](eks-pod-actions.md).

**Tipo di risorsa**
+ **aws:eks:pod**

**Parameters**
+ **duration**— La durata dello stress test, in formato ISO 8601.
+ **workers**: opzionale. Il numero di fattori di stress da utilizzare. Il valore di default è 1.
+ **percent**: opzionale. La percentuale di memoria virtuale da utilizzare durante lo stress test. L'impostazione predefinita è 80%.
+ **kubernetesServiceAccount**— L'account del servizio Kubernetes. Per informazioni sulle autorizzazioni richieste, consultare [Configurazione dell'account di servizio Kubernetes](eks-pod-actions.md#configure-service-account).
+ **fisPodContainerImage**: opzionale. L'immagine del contenitore utilizzata per creare il Fault Injector Pod. L'impostazione predefinita prevede l'utilizzo delle immagini fornite da AWS FIS. Per ulteriori informazioni, consulta [Immagini del contenitore Pod](eks-pod-actions.md#eks-pod-container-images).
+ **maxErrorsPercent** Facoltativo. La percentuale di bersagli che possono fallire prima che fallisca l'iniezione del guasto. Il valore predefinito è 0.
+ **fisPodLabels**: opzionale. Le etichette Kubernetes allegate al pod di orchestrazione degli errori creato da FIS.
+ **fisPodAnnotations**: opzionale. Le annotazioni Kubernetes allegate al pod di orchestrazione degli errori creato da FIS.
+ **fisPodSecurityPolicy**: opzionale. La politica degli [standard di sicurezza Kubernetes da](https://kubernetes.io/docs/concepts/security/pod-security-standards/) utilizzare per il pod di orchestrazione degli errori creato da FIS e i contenitori temporanei. I `privileged` `baseline` valori `restricted` possibili sono, e. Questa azione è compatibile con tutti i livelli di policy.

**Permissions**
+ `eks:DescribeCluster`
+ `ec2:DescribeSubnets`
+ `tag:GetResources`

**AWS policy gestita**
+ [AWSFaultInjectionSimulatorEKSAccess](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AWSFaultInjectionSimulatorEKSAccess.html)

### aws:eks:pod-network-blackhole-port
<a name="pod-network-blackhole-port"></a>

Elimina il traffico in entrata o in uscita per il protocollo e la porta specificati. Compatibile solo con la politica degli standard di [sicurezza Kubernetes](https://kubernetes.io/docs/concepts/security/pod-security-standards/). `privileged` Per ulteriori informazioni, consulta [Azioni EKS Pod](eks-pod-actions.md).

**Tipo di risorsa**
+ **aws:eks:pod**

**Parameters**
+ **duration**— La durata del test, in formato ISO 8601.
+ **protocol**— Il protocollo. I valori possibili sono `tcp` e `udp`.
+ **trafficType**— Il tipo di traffico. I valori possibili sono `ingress` e `egress`.
+ **port**— Il numero di porta.
+ **kubernetesServiceAccount**— L'account del servizio Kubernetes. Per informazioni sulle autorizzazioni richieste, consultare [Configurazione dell'account di servizio Kubernetes](eks-pod-actions.md#configure-service-account).
+ **fisPodContainerImage**: opzionale. L'immagine del contenitore utilizzata per creare il Fault Injector Pod. L'impostazione predefinita prevede l'utilizzo delle immagini fornite da AWS FIS. Per ulteriori informazioni, consulta [Immagini del contenitore Pod](eks-pod-actions.md#eks-pod-container-images).
+ **maxErrorsPercent** Facoltativo. La percentuale di bersagli che possono fallire prima che fallisca l'iniezione del guasto. Il valore predefinito è 0.
+ **fisPodLabels**: opzionale. Le etichette Kubernetes allegate al pod di orchestrazione degli errori creato da FIS.
+ **fisPodAnnotations**: opzionale. Le annotazioni Kubernetes allegate al pod di orchestrazione degli errori creato da FIS.

**Permissions**
+ `eks:DescribeCluster`
+ `ec2:DescribeSubnets`
+ `tag:GetResources`

**AWS policy gestita**
+ [AWSFaultInjectionSimulatorEKSAccess](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AWSFaultInjectionSimulatorEKSAccess.html)

### aws:eks:pod-network-latency
<a name="pod-network-latency"></a>

Aggiunge latenza e jitter all'interfaccia di rete utilizzando lo strumento per il traffico da o verso fonti specifiche. **tc** Compatibile solo con la politica degli standard di [sicurezza Kubernetes](https://kubernetes.io/docs/concepts/security/pod-security-standards/). `privileged` Per ulteriori informazioni, consulta [Azioni EKS Pod](eks-pod-actions.md).

Utilizza il `flowsPercent` parametro per aggiungere latenza su una percentuale delle connessioni.

**Tipo di risorsa**
+ **aws:eks:pod**

**Parameters**
+ **duration**— La durata del test, in formato ISO 8601.
+ **interface**: opzionale. Le interfacce di rete, separate da virgole. I valori ALL e DEFAULT sono supportati. L'impostazione predefinita è `DEFAULT` che avrà come target l'interfaccia di rete principale per il sistema operativo.
+ **delayMilliseconds**: opzionale. Il ritardo, in millisecondi. L'impostazione predefinita è 200.
+ **jitterMilliseconds**: opzionale. Il jitter, in millisecondi. Il valore predefinito è 10.
+ **flowsPercent**: opzionale. La percentuale di flussi di rete che saranno influenzati dall'azione. Il valore di default è 100%.
+ **sources**: opzionale. Le fonti, separate da virgole, senza spazi. I valori possibili sono: un indirizzo IPv4, un blocco CIDR IPv4, un nome di dominio, un nome AZ (us-east-1a), un ID AZ (use1-az1), ALL e. `DYNAMODB` `S3` Se si specifica `DYNAMODB` o, ciò si applica solo all'endpoint `S3` regionale nella regione corrente. Per i nomi di dominio, vengono effettuati 10 tentativi di risoluzione DNS per raccogliere gli indirizzi IP. A causa del bilanciamento e della rotazione del carico DNS, questa azione potrebbe non compromettere tutti i possibili indirizzi IP verso cui il dominio potrebbe risolversi. L'impostazione predefinita è ALL, che corrisponde a tutto il traffico IPv4. Il traffico IPv6 non è compromesso da questa azione.
+ **kubernetesServiceAccount**— L'account del servizio Kubernetes. Per informazioni sulle autorizzazioni richieste, consultare [Configurazione dell'account di servizio Kubernetes](eks-pod-actions.md#configure-service-account).
+ **fisPodContainerImage**: opzionale. L'immagine del contenitore utilizzata per creare il Fault Injector Pod. L'impostazione predefinita prevede l'utilizzo delle immagini fornite da AWS FIS. Per ulteriori informazioni, consulta [Immagini del contenitore Pod](eks-pod-actions.md#eks-pod-container-images).
+ **maxErrorsPercent** Facoltativo. La percentuale di bersagli che possono fallire prima che fallisca l'iniezione del guasto. Il valore predefinito è 0.
+ **fisPodLabels**: opzionale. Le etichette Kubernetes allegate al pod di orchestrazione degli errori creato da FIS.
+ **fisPodAnnotations**: opzionale. Le annotazioni Kubernetes allegate al pod di orchestrazione degli errori creato da FIS.

**Permissions**
+ `eks:DescribeCluster`
+ `ec2:DescribeSubnets`
+ `tag:GetResources`

**AWS policy gestita**
+ [AWSFaultInjectionSimulatorEKSAccess](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AWSFaultInjectionSimulatorEKSAccess.html)

### aws:eks:pod-network-packet-loss
<a name="pod-network-packet-loss"></a>

Aggiunge la perdita di pacchetti all'interfaccia di rete utilizzando lo strumento. **tc** Compatibile solo con la politica [Kubernetes](https://kubernetes.io/docs/concepts/security/pod-security-standards/) Security Standards. `privileged` Per ulteriori informazioni, consulta [Azioni EKS Pod](eks-pod-actions.md).

Usa il `flowsPercent` parametro per iniettare la perdita di pacchetti su una percentuale delle connessioni.

**Tipo di risorsa**
+ **aws:eks:pod**

**Parameters**
+ **duration**— La durata del test, in formato ISO 8601.
+ **interface**: opzionale. Le interfacce di rete, separate da virgole. I valori ALL e DEFAULT sono supportati. L'impostazione predefinita è `DEFAULT` che avrà come target l'interfaccia di rete principale per il sistema operativo.
+ **lossPercent**: opzionale. La percentuale di perdita di pacchetti. L'impostazione predefinita è 7%.
+ **flowsPercent**: opzionale. La percentuale di flussi di rete che saranno interessati dall'azione. Il valore di default è 100%.
+ **sources**: opzionale. Le fonti, separate da virgole, senza spazi. I valori possibili sono: un indirizzo IPv4, un blocco CIDR IPv4, un nome di dominio, un nome AZ (us-east-1a), un ID AZ (use1-az1), ALL e. `DYNAMODB` `S3` Se si specifica `DYNAMODB` o, ciò si applica solo all'endpoint `S3` regionale nella regione corrente. Per i nomi di dominio, vengono effettuati 10 tentativi di risoluzione DNS per raccogliere gli indirizzi IP. A causa del bilanciamento e della rotazione del carico DNS, questa azione potrebbe non compromettere tutti i possibili indirizzi IP verso cui il dominio potrebbe risolversi. L'impostazione predefinita è ALL, che corrisponde a tutto il traffico IPv4. Il traffico IPv6 non è compromesso da questa azione.
+ **kubernetesServiceAccount**— L'account del servizio Kubernetes. Per informazioni sulle autorizzazioni richieste, consultare [Configurazione dell'account di servizio Kubernetes](eks-pod-actions.md#configure-service-account).
+ **fisPodContainerImage**: opzionale. L'immagine del contenitore utilizzata per creare il Fault Injector Pod. L'impostazione predefinita prevede l'utilizzo delle immagini fornite da AWS FIS. Per ulteriori informazioni, consulta [Immagini del contenitore Pod](eks-pod-actions.md#eks-pod-container-images).
+ **maxErrorsPercent** Facoltativo. La percentuale di bersagli che possono fallire prima che fallisca l'iniezione del guasto. Il valore predefinito è 0.
+ **fisPodLabels**: opzionale. Le etichette Kubernetes allegate al pod di orchestrazione degli errori creato da FIS.
+ **fisPodAnnotations**: opzionale. Le annotazioni Kubernetes allegate al pod di orchestrazione degli errori creato da FIS.

**Permissions**
+ `eks:DescribeCluster`
+ `ec2:DescribeSubnets`
+ `tag:GetResources`

**AWS policy gestita**
+ [AWSFaultInjectionSimulatorEKSAccess](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AWSFaultInjectionSimulatorEKSAccess.html)

### aws:eks:terminate-nodegroup-instances
<a name="terminate-nodegroup-instance"></a>

Esegue l'azione dell'API Amazon EC2 [TerminateInstances](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_TerminateInstances.html)sul gruppo di nodi di destinazione. Compatibile solo con i gruppi di nodi gestiti di Amazon EKS. Self-managed i gruppi di nodi non sono supportati. Per ulteriori informazioni, consulta [EKS manage compute](https://docs.aws.amazon.com/eks/latest/userguide/eks-compute.html).

**Tipo di risorsa**
+ **aws:eks:nodegroup**

**Parameters**
+ **instanceTerminationPercentage**— La percentuale (1-100) di istanze da terminare.

**Permissions**
+ `ec2:DescribeInstances`
+ `ec2:TerminateInstances`
+ `eks:DescribeNodegroup`
+ `tag:GetResources`

**AWS policy gestita**
+ [AWSFaultInjectionSimulatorEKSAccess](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AWSFaultInjectionSimulatorEKSAccess.html)

## ElastiCache Azioni Amazon
<a name="elasticache-actions-reference"></a>

AWS FIS supporta la seguente ElastiCache azione.

### aws:elasticache:replicationgroup-interrupt-az-power
<a name="replicationgroup-interrupt-az-power"></a>

Se abilitato, interrompe l'alimentazione ai nodi nella zona di disponibilità specificata per i gruppi di replica di destinazione. ElastiCache Multi-AZ È possibile influire su una sola zona di disponibilità per gruppo di replica alla volta. Quando viene preso di mira un nodo primario, la replica di lettura corrispondente con il minor ritardo di replica viene promossa a principale. Le repliche sostitutive in lettura nella zona di disponibilità specificata vengono bloccate per tutta la durata di questa azione, il che significa che i gruppi di replica di destinazione operano con una capacità ridotta. L'obiettivo di questa azione supporta sia i motori Redis che Valkey. L'azione non supporta l'opzione di distribuzione «serverless».

**Tipo di risorsa**
+ **aws:elasticache:replicationgroup**

**Parameters**
+ **duration**— La durata, da un minuto a 12 ore. Nell' AWS FIS API, il valore è una stringa in formato ISO 8601. Ad esempio, PT1M rappresenta un minuto. Nella AWS FIS console, si immette il numero di secondi, minuti o ore.

**Permissions**
+ `elasticache:InterruptClusterAzPower`
+ `elasticache:DescribeReplicationGroups`
+ `tag:GetResources`

## Azioni di Amazon Kinesis Data Streams
<a name="aws-kinesis-actions"></a>

Amazon Kinesis Data Streams supporta le seguenti azioni Kinesis.

**Topics**
+ [aws:kinesis:stream-provisioned-throughput-exception](#throughput-exception)
+ [aws:kinesis:stream-expired-iterator-exception](#iterator-exception)

### aws:kinesis:stream-provisioned-throughput-exception
<a name="throughput-exception"></a>

Inietta risposte `ProvisionedThroughputExceededException` di errore nelle richieste per i Kinesis Data Streams mirati. Le operazioni supportate includono:`GetRecords`,`GetShardIterator`, `PutRecord` e. `PutRecords`

**Tipo di risorsa**
+ ****aws:kinesis:stream****

**Parameters**
+ **durata**: la durata, che varia da un minuto a 12 ore. Nell' AWS FIS API, il valore è una stringa in formato ISO 8601. Ad esempio, PT1M rappresenta un minuto. Nella AWS FIS console, si immette il numero di secondi, minuti o ore.
+ **percentuale**: la percentuale (1-100) di chiamate in cui inserire il guasto.

**Permissions**
+ `kinesis:InjectApiError`

### aws:kinesis:stream-expired-iterator-exception
<a name="iterator-exception"></a>

Inietta risposte `ExpiredIteratorException` di errore per le `GetRecords` chiamate destinate a Kinesis Data Streams specificati.

**Tipo di risorsa**
+ ******aws:kinesis:stream******

**Parameters**
+ **durata**: la durata, che varia da un minuto a 12 ore. Nell' AWS FIS API, il valore è una stringa in formato ISO 8601. Ad esempio, PT1M rappresenta un minuto. Nella AWS FIS console, si immette il numero di secondi, minuti o ore.
+ **percentuale**: la percentuale (1-100) di chiamate in cui inserire il guasto.

**Permissions**
+ `kinesis:InjectApiError`

## AWS Lambda actions
<a name="aws-lambda-actions-reference"></a>

AWS Lambda supporta le seguenti azioni Lambda. Per ulteriori informazioni, consulta [AWS Lambda azioni](use-lambda-actions.md).

**Topics**
+ [aws:lambda:invocation-add-delay](#invocation-add-delay)
+ [aws:lambda:invocation-error](#invocation-error)
+ [aws:lambda:invocation-http-integration-response](#invocation-http-integration-response)

### aws:lambda:invocation-add-delay
<a name="invocation-add-delay"></a>



Ritarda l'avvio di una funzione per un numero di millisecondi specificato dall'utente. L'effetto di questa azione è simile agli avviamenti a freddo Lambda, ma il tempo aggiuntivo viene impiegato come parte della durata fatturata e viene applicato a tutti gli ambienti di esecuzione anziché interessare solo i nuovi ambienti di esecuzione. Ciò significa che potresti riscontrare sia un avviamento a freddo Lambda che questo ritardo. Impostando un valore di latenza superiore al timeout configurato nella funzione Lambda, questa azione fornirà anche l'accesso a un evento di timeout ad alta fedeltà.

**Tipo di risorsa**
+ **aws:lambda:function**

**Parameters**
+ **durata**: la durata dell'azione. Nell' AWS FIS API, il valore è una stringa in formato ISO 8601. Ad esempio, PT1M rappresenta un minuto. Nella AWS FIS console, si immette il numero di secondi, minuti o ore.
+ **InvocationPercentage**: facoltativo. La percentuale (1-100) di chiamate di funzioni in cui inserire l'errore. Il valore di default è 100.
+ **avvio: facoltativo. DelayMilliseconds** La quantità di tempo in millisecondi (0-900.000) di attesa tra l'invocazione e l'esecuzione del codice della funzione. Il valore predefinito è 1000.

**Permissions**
+ `s3:PutObject`
+ `s3:DeleteObject`
+ `lambda:GetFunction`
+ `tag:GetResources`

### aws:lambda:invocation-error
<a name="invocation-error"></a>



Contrassegna le chiamate alla funzione Lambda come non riuscite. Questa azione è utile per testare i meccanismi di gestione degli errori, come allarmi e configurazioni di nuovi tentativi. Durante l'utilizzo di questa azione, è possibile selezionare se eseguire o meno il codice della funzione prima di restituire un errore.

**Tipo di risorsa**
+ **aws:lambda:function**

**Parameters**
+ **durata**: il periodo di tempo in cui dura l'azione. Nell' AWS FIS API, il valore è una stringa in formato ISO 8601. Ad esempio, PT1M rappresenta un minuto. Nella AWS FIS console, si immette il numero di secondi, minuti o ore.
+ **InvocationPercentage**: facoltativo. La percentuale (1-100) di chiamate di funzioni in cui inserire l'errore. Il valore di default è 100.
+ **preventExecution**: se il valore è vero, l'azione restituirà l'errore senza eseguire la funzione. Si consiglia di impostare la variabile di `AWS_FIS_POLL_MAX_WAIT_MILLISECONDS` ambiente su un valore diverso da zero (ad esempio,`2000`) per garantire che l'estensione abbia una configurazione di errore aggiornata prima di valutare l'invocazione. Per ulteriori informazioni, consulta [AWS FIS Variabili di ambiente Lambda](use-lambda-actions.md#fis-extension-environment-variables).

**Permissions**
+ `s3:PutObject`
+ `s3:DeleteObject`
+ `lambda:GetFunction`
+ `tag:GetResources`

### aws:lambda:invocation-http-integration-response
<a name="invocation-http-integration-response"></a>



Modifica il comportamento della funzione. Seleziona un tipo di contenuto e un codice di risposta HTTP per supportare le integrazioni con ALB e API-GW VPC Lattice. Per abilitare le integrazioni upstream o downstream ad impatto selettivo, puoi scegliere se restituire direttamente la risposta modificata o se eseguire la funzione e sostituire la risposta al termine dell'esecuzione della funzione.

**Tipo di risorsa**
+ **aws:lambda:function**

**Parameters**
+ **content TypeHeader** — Valore stringa dell'intestazione del tipo di contenuto HTTP da restituire dalla funzione Lambda.
+ **durata**: il periodo di tempo in cui dura l'azione. Nell' AWS FIS API, il valore è una stringa in formato ISO 8601. Ad esempio, PT1M rappresenta un minuto. Nella AWS FIS console, si immette il numero di secondi, minuti o ore.
+ **InvocationPercentage**: facoltativo. La percentuale (1-100) di chiamate di funzioni in cui inserire l'errore. Il valore di default è 100.
+ **preventExecution**: se il valore è vero, l'azione restituirà la risposta senza eseguire la funzione. Si consiglia di impostare la variabile di `AWS_FIS_POLL_MAX_WAIT_MILLISECONDS` ambiente su un valore diverso da zero (ad esempio,`2000`) per garantire che l'estensione abbia una configurazione di errore aggiornata prima di valutare l'invocazione. Per ulteriori informazioni, consulta [AWS FIS Variabili di ambiente Lambda](use-lambda-actions.md#fis-extension-environment-variables).
+ **statusCode** — Valore del codice di stato HTTP (000-999) da restituire dalla funzione Lambda.

**Permissions**
+ `s3:PutObject`
+ `s3:DeleteObject`
+ `lambda:GetFunction`
+ `tag:GetResources`

## Azione Amazon MemoryDB
<a name="memorydb-actions-reference"></a>

AWS FIS supporta la seguente azione MemoryDB.

### aws:memorydb:multiregion-cluster-pause-replication
<a name="multi-region-cluster-pause-replication"></a>

Sospende la replica tra un cluster regionale e tutti gli altri cluster regionali all'interno del cluster multiregionale. Il cluster regionale interessato è il cluster della regione in cui è in esecuzione l'esperimento FIS. Mentre la replica è in pausa, il cluster multiregionale non può essere aggiornato. Una volta completata l'azione, potrebbero essere necessari alcuni minuti prima che il cluster multiregionale ritorni allo stato disponibile. Per ulteriori informazioni su Amazon MemoryDB Multi-Region, consulta la [Amazon MemoryDB Developer Multi-Region Guide](https://docs.aws.amazon.com/memorydb/latest/devguide/multi-region.html). Per la disponibilità regionale, consulta Prerequisiti e limitazioni di [MemoryDB Multi-Region ](https://docs.aws.amazon.com/memorydb/latest/devguide/multi-region.prereq.html).

**Tipo di risorsa**
+ **aws:memorydb:multi-region-cluster**

**Parameters**
+ **duration**— La durata, da un minuto a 12 ore. Nell' AWS FIS API, il valore è una stringa in formato ISO 8601. Ad esempio, PT1M rappresenta un minuto. Nella AWS FIS console, si immette il numero di secondi, minuti o ore.

**Permissions**
+ `memorydb:DescribeMultiRegionClusters`
+ `memorydb:PauseMultiRegionClusterReplication`
+ `tag:GetResources`

## Azioni di rete
<a name="network-actions-reference"></a>

AWS FIS supporta le seguenti azioni di rete.

**Topics**
+ [aws:network:disrupt-connectivity](#disrupt-connectivity)
+ [aws:network:route-table-disrupt-cross-region-connectivity](#route-table-disrupt-cross-region-connectivity)
+ [aws:network:transit-gateway-disrupt-cross-region-connectivity](#transit-gateway-disrupt-cross-region-connectivity)
+ [aws: network:disrupt-vpc-endpoint](#disrupt-vpc-endpoint)

### aws:network:disrupt-connectivity
<a name="disrupt-connectivity"></a>

Nega il traffico specificato verso le sottoreti di destinazione clonando temporaneamente la lista di controllo dell'accesso alla rete originale (ACL di rete) associata alla sottorete di destinazione. FIS aggiunge regole di negazione all'ACL di rete clonato, che ha un tag ManagedByFIS=true, e lo associa alla sottorete per tutta la durata dell'azione. Al completamento dell'azione, FIS elimina l'ACL di rete clonato e ripristina l'associazione ACL di rete originale.

**Tipo di risorsa**
+ **aws:ec2:subnet**

**Parameters**
+ **scope**— Il tipo di traffico da negare. Se l'ambito non lo è`all`, il numero massimo di voci negli ACL di rete è 20. I valori possibili sono:
  + `all`— Impedisce a tutto il traffico in entrata e in uscita dalla sottorete. Si noti che questa opzione consente il traffico all'interno della sottorete, incluso il traffico da e verso le interfacce di rete nella sottorete.
  + `availability-zone`— Impedisce il traffico intra-VPC da e verso le sottoreti in altre zone di disponibilità. Il numero massimo di sottoreti che possono essere utilizzate come target in un VPC è 30.
  + `dynamodb`— Impedisce il traffico da e verso l'endpoint regionale per DynamoDB nella regione corrente.
  + `prefix-list`— Impedisce il traffico da e verso l'elenco di prefissi specificato.
  + `s3`— Impedisce il traffico da e verso l'endpoint regionale per Amazon S3 nella regione corrente.
  + `s3express`— Impedisce il traffico da e verso l'endpoint zonale per Amazon S3 Express One Zone nella zona di destinazione delle sottoreti di destinazione. Le sottoreti di destinazione devono risiedere nelle AZ in cui S3 Express One Zone è attualmente disponibile. Per ulteriori informazioni, consulta [Zone e regioni di disponibilità di S3 Express One Zone](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-Endpoints.html).
  + `vpc`— Impedisce al traffico di entrare e uscire dal VPC.
+ **duration**— La durata, da un minuto a 12 ore. Nell' AWS FIS API, il valore è una stringa in formato ISO 8601. Ad esempio, PT1M rappresenta un minuto. Nella AWS FIS console, si immette il numero di secondi, minuti o ore.
+ **prefixListIdentifier**— Se l'ambito è`prefix-list`, questo è l'identificatore dell'elenco dei prefissi gestiti dal cliente. È possibile specificare un nome, un ID o un ARN. L'elenco dei prefissi può avere al massimo 10 voci.

**Permissions**
+ `ec2:CreateNetworkAcl`— Crea l'ACL di rete con il tag ManagedByfis=true.
+ `ec2:CreateNetworkAclEntry`— L'ACL di rete deve avere il tag ManagedByFIS=true.
+ `ec2:CreateTags`
+ `ec2:DeleteNetworkAcl`— L'ACL di rete deve avere il tag ManagedByFIS=true.
+ `ec2:DescribeManagedPrefixLists`
+ `ec2:DescribeNetworkAcls`
+ `ec2:DescribeSubnets`
+ `ec2:DescribeVpcs`
+ `ec2:GetManagedPrefixListEntries`
+ `ec2:ReplaceNetworkAclAssociation`

**AWS policy gestita**
+ [AWSFaultInjectionSimulatorNetworkAccess](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AWSFaultInjectionSimulatorNetworkAccess.html)

### aws:network:route-table-disrupt-cross-region-connectivity
<a name="route-table-disrupt-cross-region-connectivity"></a>

Blocca il traffico che ha origine nelle sottoreti di destinazione ed è destinato alla regione specificata. Crea tabelle di rotte che includono tutte le rotte che la Regione deve isolare. Per consentire a FIS di creare queste tabelle di routing, aumenta la quota `routes per route table` Amazon VPC a 250 (o 350 se `region` il parametro è us-east-1) più il numero di rotte nelle tabelle di routing esistenti.

**Tipo di risorsa**
+ **aws:ec2:subnet**

**Parameters**
+ `region`— Il codice della regione da isolare (ad esempio, eu-west-1).
+ `duration`— La durata dell'azione. Nell' AWS FIS API, il valore è una stringa in formato ISO 8601. Ad esempio, PT1M rappresenta un minuto. Nella AWS FIS console, si immette il numero di secondi, minuti o ore.

**Permissions**
+ `ec2:AssociateRouteTable`
+ `ec2:CreateManagedPrefixList` †
+ `ec2:CreateNetworkInterface` †
+ `ec2:CreateRoute` †
+ `ec2:CreateRouteTable` †
+ `ec2:CreateTags` †
+ `ec2:DeleteManagedPrefixList` †
+ `ec2:DeleteNetworkInterface` †
+ `ec2:DeleteRouteTable` †
+ `ec2:DescribeManagedPrefixLists`
+ `ec2:DescribeNetworkInterfaces`
+ `ec2:DescribeRouteTables`
+ `ec2:DescribeSubnets`
+ `ec2:DescribeVpcPeeringConnections`
+ `ec2:DescribeVpcs`
+ `ec2:DisassociateRouteTable`
+ `ec2:GetManagedPrefixListEntries`
+ `ec2:ModifyManagedPrefixList` †
+ `ec2:ModifyVpcEndpoint`
+ `ec2:ReplaceRouteTableAssociation`

† Ambito utilizzando il tagmanagedByFIS=true. Non è necessario gestire questo tag. AWS FIS aggiunge e rimuove questo tag durante l'esperimento. 

**AWS policy gestita**
+ [AWSFaultInjectionSimulatorNetworkAccess](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AWSFaultInjectionSimulatorNetworkAccess.html)

### aws:network:transit-gateway-disrupt-cross-region-connectivity
<a name="transit-gateway-disrupt-cross-region-connectivity"></a>

Blocca il traffico proveniente dagli allegati di peering del gateway di transito di destinazione destinati alla regione specificata.

**Tipo di risorsa**
+ **aws:ec2:transit-gateway**

**Parameters**
+ `region`— Il codice della regione da isolare (ad esempio, eu-west-1).
+ `duration`— La durata dell'azione. Nell' AWS FIS API, il valore è una stringa in formato ISO 8601. Ad esempio, PT1M rappresenta un minuto. Nella AWS FIS console, si immette il numero di secondi, minuti o ore.

**Permissions**
+ `ec2:AssociateTransitGatewayRouteTable`
+ `ec2:DescribeTransitGatewayAttachments`
+ `ec2:DescribeTransitGatewayPeeringAttachments`
+ `ec2:DescribeTransitGateways`
+ `ec2:DisassociateTransitGatewayRouteTable`

**AWS policy gestita**
+ [AWSFaultInjectionSimulatorNetworkAccess](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AWSFaultInjectionSimulatorNetworkAccess.html)

### aws: network:disrupt-vpc-endpoint
<a name="disrupt-vpc-endpoint"></a>

Blocca il traffico in entrata e in uscita degli endpoint VPC dell'interfaccia di destinazione. FIS crea un gruppo di sicurezza gestito con regole vuote e sostituisce temporaneamente i gruppi di sicurezza degli endpoint VPC di destinazione con questo gruppo di sicurezza gestito. Se vengono apportate modifiche alle risorse di destinazione durante l'esecuzione dell'azione, l'azione avrà esito negativo e le risorse non verranno ripristinate allo stato precedente all'esperimento. Inoltre, se un gruppo FIS-managed di sicurezza viene modificato durante l'esecuzione dell'azione, non verrà eliminato da FIS.

**Tipo di risorsa**
+ **aws:ec2:vpc-endpoint**

**Parameters**
+ `duration`— La durata dell'azione. Nell' AWS FIS API, il valore è una stringa in formato ISO 8601. Ad esempio, PT1M rappresenta un minuto. Nella AWS FIS console, si immette il numero di secondi, minuti o ore.

**Permissions**
+ `ec2:DescribeVpcEndpoints`
+ `ec2:DescribeSecurityGroups`
+ `ec2:ModifyVpcEndpoint`
+ `ec2:CreateSecurityGroup`
+ `ec2:DeleteSecurityGroup`
+ `ec2:RevokeSecurityGroupEgress`
+ `ec2:CreateTags`
+ `vpce:AllowMultiRegion` \*

\* L'autorizzazione è richiesta solo se si utilizzano come target endpoint VPC interregionali

## Azioni Amazon RDS
<a name="rds-actions-reference"></a>

AWS FIS supporta le seguenti azioni Amazon RDS.

**Topics**
+ [aws:rds:failover-db-cluster](#failover-db-cluster)
+ [aws: rds:reboot-db-instances](#reboot-db-instances)

### aws:rds:failover-db-cluster
<a name="failover-db-cluster"></a>

Esegue l'azione [FailoverDBCluster dell'API Amazon RDS sul cluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_FailoverDBCluster.html) Aurora DB di destinazione. Sono supportati i cluster RDS e i cluster DocumentDB.

**Tipo di risorsa**
+ **aws:rds:cluster**

**Parameters**
+ Nessuno

**Permissions**
+ `rds:FailoverDBCluster`
+ `rds:DescribeDBClusters`
+ `tag:GetResources`

**AWS policy gestita**
+ [AWSFaultInjectionSimulatorRDSAccess](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AWSFaultInjectionSimulatorRDSAccess.html)

### aws: rds:reboot-db-instances
<a name="reboot-db-instances"></a>

Esegue l'azione dell'API Amazon RDS [RebootDBInstance sull'istanza](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RebootDBInstance.html) DB di destinazione. Sono supportati i cluster RDS e i cluster DocumentDB.

**Tipo di risorsa**
+ **aws:rds:db**

**Parameters**
+ **forceFailover**: opzionale. Se il valore è vero e se le istanze lo sono Multi-AZ, forza il failover da una zona di disponibilità all'altra. Il valore predefinito è false.

**Permissions**
+ `rds:RebootDBInstance`
+ `rds:DescribeDBInstances`
+ `tag:GetResources`

**AWS policy gestita**
+ [AWSFaultInjectionSimulatorRDSAccess](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AWSFaultInjectionSimulatorRDSAccess.html)

## Operazioni di Amazon S3
<a name="s3-actions-reference-fis"></a>

AWS FIS supporta la seguente azione di Amazon S3.

**Topics**
+ [aws: s3: bucket-pause-replication](#bucket-pause-replication)

### aws: s3: bucket-pause-replication
<a name="bucket-pause-replication"></a>

 Sospende la replica dai bucket di origine di destinazione ai bucket di destinazione. I bucket di destinazione possono trovarsi in regioni AWS diverse o all'interno della stessa regione del bucket di origine. Gli oggetti esistenti possono continuare a essere replicati fino a un'ora dopo l'inizio dell'azione. Questa azione supporta solo il targeting per tag. Per ulteriori informazioni su Amazon S3 Replication, consulta la guida per l'utente di [Amazon](https://docs.aws.amazon.com/AmazonS3/latest/userguide/replication.html) S3.

**Tipo di risorsa**
+ **aws:s3:bucket**

**Parameters**
+ **duration**— La durata, da un minuto a 12 ore. Nell' AWS FIS API, il valore è una stringa in formato ISO 8601. Ad esempio, PT1M rappresenta un minuto. Nella AWS FIS console, si immette il numero di secondi, minuti o ore.
+ **region**— La regione AWS in cui si trovano i bucket di destinazione.
+ **destinationBuckets**: opzionale. Elenco separato da virgole dei bucket S3 di destinazione.
+ **prefixes**: opzionale. Elenco separato da virgole dei prefissi delle chiavi degli oggetti S3 dai filtri delle regole di replica. Le regole di replica dei bucket di destinazione con un filtro basato sui prefissi verranno messe in pausa. 

**Permissions**
+ `S3:PutReplicationConfiguration`con la chiave di condizione impostata su `S3:IsReplicationPauseRequest` `True`
+ `S3:GetReplicationConfiguration`con chiave di condizione `S3:IsReplicationPauseRequest` impostata su `True`
+ `S3:PauseReplication`
+ `S3:ListAllMyBuckets`
+ `tag:GetResources`

Per un esempio di policy, consulta [`Esempio: usa le chiavi di condizione per aws:s3:bucket-pause-replication`](security_iam_id-based-policy-examples.md#security-iam-policy-examples-s3).

## Azioni di Systems Manager
<a name="ssm-actions-reference"></a>

AWS FIS supporta le seguenti azioni di Systems Manager.

**Topics**
+ [aws:ssm:send-command](#ssm-send-command)
+ [aws:ssm:start-automationion-execution](#ssm-start-automation-execution)

### aws:ssm:send-command
<a name="ssm-send-command"></a>

Esegue l'azione dell'API Systems Manager [SendCommand](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_SendCommand.html)sulle istanze EC2 di destinazione. Il documento Systems Manager (documento SSM) definisce le azioni che Systems Manager esegue sulle istanze. Per ulteriori informazioni, consulta [Usa il aws:ssm:send-command operazione](actions-ssm-agent.md#specifying-ssm-actions).

**Tipo di risorsa**
+ **aws:ec2:instance**

**Parameters**
+ **documentArn**— L'Amazon Resource Name (ARN) del documento. Nella console, questo parametro viene completato automaticamente se scegli un valore da **Action type** che corrisponde a uno dei documenti [AWS FIS SSM preconfigurati](actions-ssm-agent.md#fis-ssm-docs).
+ **documentVersion**: opzionale. La versione del documento. Se è vuota, viene eseguita la versione predefinita.
+ **documentParameters**— Condizionale. I parametri obbligatori e facoltativi accettati dal documento. Il formato è un oggetto JSON con chiavi che sono stringhe e valori che sono stringhe o matrici di stringhe.
+ **duration**— La durata, da un minuto a 12 ore. Nell' AWS FIS API, il valore è una stringa in formato ISO 8601. Ad esempio, PT1M rappresenta un minuto. Nella AWS FIS console, si immette il numero di secondi, minuti o ore.

**Permissions**
+ `ssm:SendCommand`
+ `ssm:ListCommands`
+ `ssm:CancelCommand`

**AWS policy gestita**
+ [AWSFaultInjectionSimulatorEC2Access](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AWSFaultInjectionSimulatorEC2Access.html)

### aws:ssm:start-automationion-execution
<a name="ssm-start-automation-execution"></a>

Esegue l'azione dell'API Systems Manager [StartAutomationExecution](https://docs.aws.amazon.com/systems-manager/latest/APIReference/API_StartAutomationExecution.html).

**Tipo di risorsa**
+ Nessuno

**Parameters**
+ **documentArn**— L'Amazon Resource Name (ARN) del documento di automazione.
+ **documentVersion**: opzionale. La versione del documento. Se è vuota, viene eseguita la versione predefinita.
+ **documentParameters**— Condizionale. I parametri obbligatori e facoltativi accettati dal documento. Il formato è un oggetto JSON con chiavi che sono stringhe e valori che sono stringhe o matrici di stringhe.
+ **maxDuration**— Il tempo massimo consentito per il completamento dell'esecuzione dell'automazione, da un minuto a 12 ore. Nell' AWS FIS API, il valore è una stringa in formato ISO 8601. Ad esempio, PT1M rappresenta un minuto. Nella AWS FIS console, si immette il numero di secondi, minuti o ore.

**Permissions**
+ `ssm:GetAutomationExecution`
+ `ssm:StartAutomationExecution`
+ `ssm:StopAutomationExecution`
+ `iam:PassRole`: opzionale. Obbligatorio se il documento di automazione assume un ruolo.

**AWS policy gestita**
+ [AWSFaultInjectionSimulatorSSMAccess](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AWSFaultInjectionSimulatorSSMAccess.html)

## AWS Direct Connect actions
<a name="directconnect-actions-reference"></a>

AWS FIS supporta la seguente AWS Direct Connect azione.

**Topics**
+ [aws: directconnect:virtual-interface-disconnect](#directconnect-virtual-interface-disconnect)

### aws: directconnect:virtual-interface-disconnect
<a name="directconnect-virtual-interface-disconnect"></a>

Verifica la resilienza della AWS Direct Connect connessione interrompendo temporaneamente le sessioni BGP (Border Gateway Protocol) tra le reti locali e i peer associati alle interfacce virtuali (VIF) di destinazione. Prima di iniziare l'esperimento, FIS verifica che tutti i file VIF presi di mira nell'esperimento siano in uno stato «disponibile» e che ogni VIF abbia tutti i peer BGP con stato «disponibile» e stato BGP «attivo». Durante l'esperimento, le sessioni di peering BGP per le interfacce virtuali mirate verranno poste in stato inattivo. Per informazioni dettagliate sui test di failover di Direct Connect, consulta la [AWS Direct Connect documentazione](https://docs.aws.amazon.com/directconnect/latest/UserGuide/resiliency_failover.html).

**Tipo di risorsa**
+ aws: directconnect: interfaccia virtuale

**Parameters**
+ `duration`— La durata, da 10 minuti a 12 ore. Nell' AWS FIS API, il valore è una stringa in formato ISO 8601. Ad esempio, PT10M rappresenta dieci minuti. Nella console AWS FIS, inserisci il numero di secondi, minuti o ore.

**Permissions**
+ `directconnect:DescribeVirtualInterfaces`
+ `directconnect:StartBgpFailoverTest`
+ `directconnect:ListVirtualInterfaceTestHistory`
+ `directconnect:StopBgpFailoverTest`
+ `tag:GetResources`