

# 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*. 