

# Exemplos do MediaConnect usando a AWS CLI
<a name="cli_mediaconnect_code_examples"></a>

Os exemplos de código a seguir mostram como realizar ações e implementar cenários comuns usando a AWS Command Line Interface com o MediaConnect.

*Ações* são trechos de código de programas maiores e devem ser executadas em contexto. Embora as ações mostrem como chamar perfis de serviço individuais, você pode ver as ações no contexto em seus cenários relacionados.

Cada exemplo inclui um link para o código-fonte completo, em que você pode encontrar instruções sobre como configurar e executar o código.

**Topics**
+ [Ações](#actions)

## Ações
<a name="actions"></a>

### `add-flow-outputs`
<a name="mediaconnect_AddFlowOutputs_cli_topic"></a>

O código de exemplo a seguir mostra como usar `add-flow-outputs`.

**AWS CLI**  
**Para adicionar saídas a um fluxo**  
O exemplo `add-flow-outputs` a seguir adiciona saídas ao fluxo especificado.  

```
aws mediaconnect add-flow-outputs \
--flow-arn {{arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BaseballGame}} \
--outputs Description='NYC stream',Destination=192.0.2.12,Name=NYC,Port=3333,Protocol=rtp-fec,SmoothingLatency=100 Description='LA stream',Destination=203.0.113.9,Name=LA,Port=4444,Protocol=rtp-fec,SmoothingLatency=100
```
Resultado:  

```
{
    "Outputs": [
        {
            "Port": 3333,
            "OutputArn": "arn:aws:mediaconnect:us-east-1:111122223333:output:2-3aBC45dEF67hiJ89-c34de5fG678h:NYC",
            "Name": "NYC",
            "Description": "NYC stream",
            "Destination": "192.0.2.12",
            "Transport": {
                "Protocol": "rtp-fec",
                "SmoothingLatency": 100
            }
        },
        {
            "Port": 4444,
            "OutputArn": "arn:aws:mediaconnect:us-east-1:111122223333:output:2-987655dEF67hiJ89-c34de5fG678h:LA",
            "Name": "LA",
            "Description": "LA stream",
            "Destination": "203.0.113.9",
            "Transport": {
                "Protocol": "rtp-fec",
                "SmoothingLatency": 100
            }
        }
    ],
    "FlowArn": "arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BaseballGame"
}
```
Para obter mais informações, consulte [Adicionar saídas a um fluxo](https://docs.aws.amazon.com/mediaconnect/latest/ug/outputs-add.html) no *Guia do usuário do AWS Elemental MediaConnect*.  
+  Para ver detalhes da API, consulte [AddFlowOutputs](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconnect/add-flow-outputs.html) na *Referência de comandos da AWS CLI*. 

### `create-flow`
<a name="mediaconnect_CreateFlow_cli_topic"></a>

O código de exemplo a seguir mostra como usar `create-flow`.

**AWS CLI**  
**Para criar um fluxo**  
O exemplo `create-flow` a seguir cria um fluxo com a configuração especificada.  

```
aws mediaconnect create-flow \
    --availability-zone {{us-west-2c}} \
    --name {{ExampleFlow}} \
    --source Description='Example source, backup',IngestPort=1055,Name=BackupSource,Protocol=rtp,WhitelistCidr=10.24.34.0/23
```
Resultado:  

```
{
    "Flow": {
        "FlowArn": "arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:ExampleFlow",
        "AvailabilityZone": "us-west-2c",
        "EgressIp": "54.245.71.21",
        "Source": {
            "IngestPort": 1055,
            "SourceArn": "arn:aws:mediaconnect:us-east-1:123456789012:source:2-3aBC45dEF67hiJ89-c34de5fG678h:BackupSource",
            "Transport": {
                "Protocol": "rtp",
                "MaxBitrate": 80000000
            },
            "Description": "Example source, backup",
            "IngestIp": "54.245.71.21",
            "WhitelistCidr": "10.24.34.0/23",
            "Name": "mySource"
        },
        "Entitlements": [],
        "Name": "ExampleFlow",
        "Outputs": [],
        "Status": "STANDBY",
        "Description": "Example source, backup"
    }
}
```
Para obter mais informações, consulte [Criar um fluxo](https://docs.aws.amazon.com/mediaconnect/latest/ug/flows-create.html) no *Guia do usuário do AWS Elemental MediaConnect*.  
+  Para ver detalhes da API, consulte [CreateFlow](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconnect/create-flow.html) na *Referência de comandos da AWS CLI*. 

### `delete-flow`
<a name="mediaconnect_DeleteFlow_cli_topic"></a>

O código de exemplo a seguir mostra como usar `delete-flow`.

**AWS CLI**  
**Para excluir um fluxo**  
O exemplo `delete-flow` a seguir exclui o fluxo especificado.  

```
aws mediaconnect delete-flow \
    --flow-arn {{arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow}}
```
Resultado:  

```
{
    "FlowArn": "arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow",
    "Status": "DELETING"
}
```
Para obter mais informações, consulte [Excluir um fluxo](https://docs.aws.amazon.com/mediaconnect/latest/ug/flows-delete.html) no *Guia do usuário do AWS Elemental MediaConnect*.  
+  Para ver detalhes da API, consulte [DeleteFlow](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconnect/delete-flow.html) na *Referência de comandos da AWS CLI*. 

### `describe-flow`
<a name="mediaconnect_DescribeFlow_cli_topic"></a>

O código de exemplo a seguir mostra como usar `describe-flow`.

**AWS CLI**  
**Para visualizar os detalhes de um fluxo**  
O exemplo `describe-flow` a seguir exibe os detalhes do fluxo especificado, como ARN, zona de disponibilidade, status, origem, direitos e saídas.  

```
aws mediaconnect describe-flow \
    --flow-arn {{arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow}}
```
Resultado:  

```
{
    "Flow": {
        "EgressIp": "54.201.4.39",
        "AvailabilityZone": "us-west-2c",
        "Status": "ACTIVE",
        "FlowArn": "arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow",
        "Entitlements": [
            {
                "EntitlementArn": "arn:aws:mediaconnect:us-west-2:123456789012:entitlement:1-AaBb11CcDd22EeFf-34DE5fG12AbC:MyEntitlement",
                "Description": "Assign to this account",
                "Name": "MyEntitlement",
                "Subscribers": [
                    "444455556666"
                ]
            }
        ],
        "Description": "NYC awards show",
        "Name": "AwardsShow",
        "Outputs": [
            {
                "Port": 2355,
                "Name": "NYC",
                "Transport": {
                    "SmoothingLatency": 0,
                    "Protocol": "rtp-fec"
                },
                "OutputArn": "arn:aws:mediaconnect:us-east-1:123456789012:output:2-3aBC45dEF67hiJ89-c34de5fG678h:NYC",
                "Destination": "192.0.2.0"
            },
            {
                "Port": 3025,
                "Name": "LA",
                "Transport": {
                    "SmoothingLatency": 0,
                    "Protocol": "rtp-fec"
                },
                "OutputArn": "arn:aws:mediaconnect:us-east-1:123456789012:output:2-987655dEF67hiJ89-c34de5fG678h:LA",
                "Destination": "192.0.2.0"
            }
        ],
        "Source": {
            "IngestIp": "54.201.4.39",
            "SourceArn": "arn:aws:mediaconnect:us-east-1:123456789012:source:3-4aBC56dEF78hiJ90-4de5fG6Hi78Jk:ShowSource",
            "Transport": {
                "MaxBitrate": 80000000,
                "Protocol": "rtp"
            },
            "IngestPort": 1069,
            "Description": "Saturday night show",
            "Name": "ShowSource",
            "WhitelistCidr": "10.24.34.0/23"
        }
    }
}
```
Para obter mais informações, consulte [Visualizar detalhes do canal](https://docs.aws.amazon.com/mediaconnect/latest/ug/flows-view-details.html) no *Guia do usuário do AWS Elemental MediaConnect*.  
+  Para ver detalhes da API, consulte [DescribeFlow](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconnect/describe-flow.html) na *Referência de comandos da AWS CLI*. 

### `grant-flow-entitlements`
<a name="mediaconnect_GrantFlowEntitlements_cli_topic"></a>

O código de exemplo a seguir mostra como usar `grant-flow-entitlements`.

**AWS CLI**  
**Como conceder um direito em um fluxo**  
O exemplo `grant-flow-entitlements` a seguir concede um direito ao fluxo existente especificado para compartilhar seu conteúdo com outra conta da AWS.  

```
aws mediaconnect grant-flow-entitlements \
    --flow-arn {{arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BaseballGame}} \
    --entitlements Description='For AnyCompany',Encryption={"Algorithm=aes128,KeyType=static-key,RoleArn=arn:aws:iam::111122223333:role/MediaConnect-ASM,SecretArn=arn:aws:secretsmanager:us-west-2:111122223333:secret:mySecret1"},Name=AnyCompany_Entitlement,Subscribers=444455556666 Description='For Example Corp',Name=ExampleCorp,Subscribers=777788889999
```
Resultado:  

```
{
    "Entitlements": [
        {
            "Name": "AnyCompany_Entitlement",
            "EntitlementArn": "arn:aws:mediaconnect:us-west-2:111122223333:entitlement:1-11aa22bb11aa22bb-3333cccc4444:AnyCompany_Entitlement",
            "Subscribers": [
                "444455556666"
            ],
            "Description": "For AnyCompany",
            "Encryption": {
                "SecretArn": "arn:aws:secretsmanager:us-west-2:111122223333:secret:mySecret1",
                "Algorithm": "aes128",
                "RoleArn": "arn:aws:iam::111122223333:role/MediaConnect-ASM",
                "KeyType": "static-key"
            }
        },
        {
            "Name": "ExampleCorp",
            "EntitlementArn": "arn:aws:mediaconnect:us-west-2:111122223333:entitlement:1-3333cccc4444dddd-1111aaaa2222:ExampleCorp",
            "Subscribers": [
                "777788889999"
            ],
            "Description": "For Example Corp"
        }
    ],
    "FlowArn": "arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BaseballGame"
}
```
Para obter mais informações, consulte [Conceder um direito a um fluxo](https://docs.aws.amazon.com/mediaconnect/latest/ug/entitlements-grant.html) no *Guia do usuário do AWS Elemental MediaConnect*.  
+  Para ver detalhes da API, consulte [GrantFlowEntitlements](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconnect/grant-flow-entitlements.html) na *Referência de comandos da AWS CLI*. 

### `list-entitlements`
<a name="mediaconnect_ListEntitlements_cli_topic"></a>

O código de exemplo a seguir mostra como usar `list-entitlements`.

**AWS CLI**  
**Como visualizar uma lista de direitos**  
O exemplo `list-entitlements` a seguir exibe uma lista de todos os direitos concedidos à conta.  

```
aws mediaconnect list-entitlements
```
Resultado:  

```
{
    "Entitlements": [
        {
            "EntitlementArn": "arn:aws:mediaconnect:us-west-2:111122223333:entitlement:1-11aa22bb11aa22bb-3333cccc4444:MyEntitlement",
            "EntitlementName": "MyEntitlement"
        }
    ]
}
```
Para obter mais informações, consulte [ListEntitlements](https://docs.aws.amazon.com/mediaconnect/latest/api/v1-entitlements.html) na *Referência da API AWS Elemental MediaConnect*.  
+  Para ver detalhes da API, consulte [ListEntitlements](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconnect/list-entitlements.html) na *Referência de comandos da AWS CLI*. 

### `list-flows`
<a name="mediaconnect_ListFlows_cli_topic"></a>

O código de exemplo a seguir mostra como usar `list-flows`.

**AWS CLI**  
**Como visualizar uma lista de fluxos**  
O exemplo `list-flows` a seguir exibe uma lista de fluxos.  

```
aws mediaconnect list-flows
```
Resultado:  

```
{
    "Flows": [
        {
            "Status": "STANDBY",
            "SourceType": "OWNED",
            "AvailabilityZone": "us-west-2a",
            "Description": "NYC awards show",
            "Name": "AwardsShow",
            "FlowArn": "arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow"
        },
        {
            "Status": "STANDBY",
            "SourceType": "OWNED",
            "AvailabilityZone": "us-west-2c",
            "Description": "LA basketball game",
            "Name": "BasketballGame",
            "FlowArn": "arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BasketballGame"
        }
    ]
}
```
Para obter mais informações, consulte [Visualizar uma lista de fluxos](https://docs.aws.amazon.com/mediaconnect/latest/ug/flows-view-list.html) no *Guia do usuário do AWS Elemental MediaConnect*.  
+  Para ver detalhes da API, consulte [ListFlows](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconnect/list-flows.html) na *Referência de comandos da AWS CLI*. 

### `list-tags-for-resource`
<a name="mediaconnect_ListTagsForResource_cli_topic"></a>

O código de exemplo a seguir mostra como usar `list-tags-for-resource`.

**AWS CLI**  
**Para listar as tags de um recurso MediaConnect**  
O exemplo `list-tags-for-resource` a seguir exibe as chaves de tag e valores associados ao recurso do MediaConnect especificado.  

```
aws mediaconnect list-tags-for-resource \
    --resource-arn {{arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BasketballGame}}
```
Resultado:  

```
{
    "Tags": {
        "region": "west",
        "stage": "prod"
    }
}
```
Para obter mais informações, consulte [ListTagsForResource, TagResource, UntagResource](https://docs.aws.amazon.com/mediaconnect/latest/api/tags-resourcearn.html) na *Referência da API AWS Elemental MediaConnect*.  
+  Para obter detalhes sobre a API, consulte [ListTagsForResource](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconnect/list-tags-for-resource.html) na *AWS CLI Command Reference*. 

### `remove-flow-output`
<a name="mediaconnect_RemoveFlowOutput_cli_topic"></a>

O código de exemplo a seguir mostra como usar `remove-flow-output`.

**AWS CLI**  
**Para remover uma saída de um fluxo**  
O exemplo `remove-flow-output` a seguir remove uma saída do fluxo especificado.  

```
aws mediaconnect remove-flow-output \
    --flow-arn {{arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BaseballGame}} \
    --output-arn {{arn:aws:mediaconnect:us-east-1:111122223333:output:2-3aBC45dEF67hiJ89-c34de5fG678h:NYC}}
```
Resultado:  

```
{
    "FlowArn": "arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BaseballGame",
    "OutputArn": "arn:aws:mediaconnect:us-east-1:111122223333:output:2-3aBC45dEF67hiJ89-c34de5fG678h:NYC"
}
```
Para obter mais informações, consulte [Remover saídas de um fluxo](https://docs.aws.amazon.com/mediaconnect/latest/ug/outputs-remove.html) no *Guia do usuário do AWS Elemental MediaConnect*.  
+  Para ver detalhes da API, consulte [RemoveFlowOutput](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconnect/remove-flow-output.html) na *Referência de comandos da AWS CLI*. 

### `revoke-flow-entitlement`
<a name="mediaconnect_RevokeFlowEntitlement_cli_topic"></a>

O código de exemplo a seguir mostra como usar `revoke-flow-entitlement`.

**AWS CLI**  
**Como revogar um direito**  
O exemplo `revoke-flow-entitlement` a seguir revoga um direito no fluxo especificado.  

```
aws mediaconnect revoke-flow-entitlement \
    --flow-arn {{arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BaseballGame}} \
    --entitlement-arn {{arn:aws:mediaconnect:us-west-2:111122223333:entitlement:1-11aa22bb11aa22bb-3333cccc4444:AnyCompany_Entitlement}}
```
Resultado:  

```
{
    "FlowArn": "arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BaseballGame",
    "EntitlementArn": "arn:aws:mediaconnect:us-west-2:111122223333:entitlement:1-11aa22bb11aa22bb-3333cccc4444:AnyCompany_Entitlement"
}
```
Para obter mais informações, consulte [Revogar um direito](https://docs.aws.amazon.com/mediaconnect/latest/ug/entitlements-revoke.html) no *Guia do usuário do AWS Elemental MediaConnect*.  
+  Para ver detalhes da API, consulte [RevokeFlowEntitlement](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconnect/revoke-flow-entitlement.html) na *Referência de comandos da AWS CLI*. 

### `start-flow`
<a name="mediaconnect_StartFlow_cli_topic"></a>

O código de exemplo a seguir mostra como usar `start-flow`.

**AWS CLI**  
**Para iniciar um fluxo**  
O exemplo `start-flow` a seguir inicia o fluxo especificado.  

```
aws mediaconnect start-flow \
    --flow-arn {{arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow}}
```
Este comando não produz saída. Resultado:  

```
{
    "FlowArn": "arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow",
    "Status": "STARTING"
}
```
Para obter mais informações, consulte [Iniciar um fluxo](https://docs.aws.amazon.com/mediaconnect/latest/ug/flows-start.html) no *Guia do usuário do AWS Elemental MediaConnect*.  
+  Para ver detalhes da API, consulte [StartFlow](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconnect/start-flow.html) na *Referência de comandos da AWS CLI*. 

### `stop-flow`
<a name="mediaconnect_StopFlow_cli_topic"></a>

O código de exemplo a seguir mostra como usar `stop-flow`.

**AWS CLI**  
**Como interromper um fluxo**  
O exemplo `stop-flow` a seguir interrompe o fluxo especificado.  

```
aws mediaconnect stop-flow \
    --flow-arn {{arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow}}
```
Resultado:  

```
{
    "Status": "STOPPING",
    "FlowArn": "arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow"
}
```
Para obter mais informações, consulte [Interromper um fluxo](https://docs.aws.amazon.com/mediaconnect/latest/ug/flows-stop.html) no *Guia do usuário do AWS Elemental MediaConnect*.  
+  Para ver detalhes da API, consulte [StopFlow](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconnect/stop-flow.html) na *Referência de comandos da AWS CLI*. 

### `tag-resource`
<a name="mediaconnect_TagResource_cli_topic"></a>

O código de exemplo a seguir mostra como usar `tag-resource`.

**AWS CLI**  
**Para adicionar tags a um recurso MediaConnect**  
O exemplo `tag-resource` a seguir adiciona uma tag com o nome de chave e valor ao recurso MediaConnect especificado.  

```
aws mediaconnect tag-resource \
    --resource-arn {{arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BasketballGame}}
    --tags {{region=west}}
```
Este comando não produz saída.  
Para obter mais informações, consulte [ListTagsForResource, TagResource, UntagResource](https://docs.aws.amazon.com/mediaconnect/latest/api/tags-resourcearn.html) na *Referência da API AWS Elemental MediaConnect*.  
+  Consulte detalhes da API em [TagResource](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconnect/tag-resource.html) na *Referência de comandos da AWS CLI*. 

### `untag-resource`
<a name="mediaconnect_UntagResource_cli_topic"></a>

O código de exemplo a seguir mostra como usar `untag-resource`.

**AWS CLI**  
**Para remover as tags de um recurso MediaConnect**  
O exemplo `untag-resource` a seguir remove a tag com o nome de chave especificado e seu valor associado de um recurso MediaConnect.  

```
aws mediaconnect untag-resource \
    --resource-arn {{arn:aws:mediaconnect:us-east-1:123456789012:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BasketballGame}} \
    --tag-keys {{region}}
```
Este comando não produz saída.  
Para obter mais informações, consulte [ListTagsForResource, TagResource, UntagResource](https://docs.aws.amazon.com/mediaconnect/latest/api/tags-resourcearn.html) na *Referência da API AWS Elemental MediaConnect*.  
+  Para obter detalhes sobre a API, consulte [UntagResource](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconnect/untag-resource.html) na *Referência de comandos da AWS CLI*. 

### `update-flow-entitlement`
<a name="mediaconnect_UpdateFlowEntitlement_cli_topic"></a>

O código de exemplo a seguir mostra como usar `update-flow-entitlement`.

**AWS CLI**  
**Para atualizar um direito**  
O exemplo `update-flow-entitlement` a seguir atualiza o direito especificado com uma nova descrição e um novo assinante.  

```
aws mediaconnect update-flow-entitlement \
    --flow-arn {{arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BaseballGame}} \
    --entitlement-arn {{arn:aws:mediaconnect:us-west-2:111122223333:entitlement:1-11aa22bb11aa22bb-3333cccc4444:AnyCompany_Entitlement}} \
    --description '{{For AnyCompany Affiliate}}' \
    --subscribers {{777788889999}}
```
Resultado:  

```
{
    "FlowArn": "arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BaseballGame",
    "Entitlement": {
        "Name": "AnyCompany_Entitlement",
        "Description": "For AnyCompany Affiliate",
        "EntitlementArn": "arn:aws:mediaconnect:us-west-2:111122223333:entitlement:1-11aa22bb11aa22bb-3333cccc4444:AnyCompany_Entitlement",
        "Encryption": {
            "KeyType": "static-key",
            "Algorithm": "aes128",
            "RoleArn": "arn:aws:iam::111122223333:role/MediaConnect-ASM",
            "SecretArn": "arn:aws:secretsmanager:us-west-2:111122223333:secret:mySecret1"
        },
        "Subscribers": [
            "777788889999"
        ]
    }
}
```
Para obter mais informações, consulte [Atualizar um direito](https://docs.aws.amazon.com/mediaconnect/latest/ug/entitlements-update.html) no *Guia do usuário do AWS Elemental MediaConnect*.  
+  Para ver detalhes da API, consulte [UpdateFlowEntitlement](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconnect/update-flow-entitlement.html) na *Referência de comandos da AWS CLI*. 

### `update-flow-output`
<a name="mediaconnect_UpdateFlowOutput_cli_topic"></a>

O código de exemplo a seguir mostra como usar `update-flow-output`.

**AWS CLI**  
**Para atualizar uma saída em um fluxo**  
O exemplo `update-flow-output` a seguir remove uma saída do fluxo especificado.  

```
aws mediaconnect update-flow-output \
    --flow-arn {{arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BaseballGame}} \
    --output-arn {{arn:aws:mediaconnect:us-east-1:111122223333:output:2-3aBC45dEF67hiJ89-c34de5fG678h:NYC}} \
    --port {{3331}}
```
Resultado:  

```
{
    "FlowArn": "arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:BaseballGame",
    "Output": {
        "Name": "NYC",
        "Port": 3331,
        "Description": "NYC stream",
        "Transport": {
            "Protocol": "rtp-fec",
            "SmoothingLatency": 100
        },
        "OutputArn": "arn:aws:mediaconnect:us-east-1:111122223333:output:2-3aBC45dEF67hiJ89-c34de5fG678h:NYC",
        "Destination": "192.0.2.12"
    }
}
```
Para obter mais informações, consulte [Atualizar saídas a um fluxo](https://docs.aws.amazon.com/mediaconnect/latest/ug/outputs-update.html) no *Guia do usuário do AWS Elemental MediaConnect*.  
+  Para ver detalhes da API, consulte [UpdateFlowOutput](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconnect/update-flow-output.html) na *Referência de comandos da AWS CLI*. 

### `update-flow-source`
<a name="mediaconnect_UpdateFlowSource_cli_topic"></a>

O código de exemplo a seguir mostra como usar `update-flow-source`.

**AWS CLI**  
**Para atualizar a origem de um fluxo existente**  
O exemplo `update-flow-source` a seguir atualiza a origem de um fluxo existente.  

```
aws mediaconnect update-flow-source \
    --flow-arn {{arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow}} \
    --source-arn {{arn:aws:mediaconnect:us-east-1:111122223333:source:3-4aBC56dEF78hiJ90-4de5fG6Hi78Jk:ShowSource}} \
    --description '{{Friday night show}}' \
    --ingest-port {{3344}} \
    --protocol {{rtp-fec}} \
    --whitelist-cidr {{10.24.34.0/23}}
```
Resultado:  

```
{
    "FlowArn": "arn:aws:mediaconnect:us-east-1:111122223333:flow:1-23aBC45dEF67hiJ8-12AbC34DE5fG:AwardsShow",
    "Source": {
        "IngestIp": "34.210.136.56",
        "WhitelistCidr": "10.24.34.0/23",
        "Transport": {
            "Protocol": "rtp-fec"
        },
        "IngestPort": 3344,
        "Name": "ShowSource",
        "Description": "Friday night show",
        "SourceArn": "arn:aws:mediaconnect:us-east-1:111122223333:source:3-4aBC56dEF78hiJ90-4de5fG6Hi78Jk:ShowSource"
    }
}
```
Para obter mais informações, consulte [Atualizar a fonte de um fluxo](https://docs.aws.amazon.com/mediaconnect/latest/ug/source-update.html) no *Guia do usuário do AWS Elemental MediaConnect*.  
+  Para ver detalhes da API, consulte [UpdateFlowSource](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconnect/update-flow-source.html) na *Referência de comandos da AWS CLI*. 