Há mais AWS SDK exemplos disponíveis no GitHub repositório AWS Doc SDK Examples
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Exemplos de perfis do Route 53 usando AWS CLI
Os exemplos de código a seguir mostram como realizar ações e implementar cenários comuns usando os AWS Command Line Interface perfis do Route 53.
Ações são trechos de código de programas maiores e devem ser executadas em contexto. Embora as ações mostrem como chamar funções de serviço individuais, é possível ver as ações no contexto em seus cenários relacionados.
Cada exemplo inclui um link para o código-fonte completo, onde você pode encontrar instruções sobre como configurar e executar o código no contexto.
Tópicos
Ações
O código de exemplo a seguir mostra como usar associate-profile
.
- AWS CLI
-
Para associar um perfil
O
associate-profile
exemplo a seguir associa um Perfil a umVPC.aws route53profiles associate-profile \ --name
test-association
\ --profile-idrp-4987774726example
\ --resource-idvpc-0af3b96b3example
Saída:
{ "ProfileAssociation": { "CreationTime": 1710851336.527, "Id": "rpassoc-489ce212fexample", "ModificationTime": 1710851336.527, "Name": "test-association", "OwnerId": "123456789012", "ProfileId": "rp-4987774726example", "ResourceId": "vpc-0af3b96b3example", "Status": "CREATING", "StatusMessage": "Creating Profile Association" } }
Para obter mais informações, consulte Como usar perfis no Guia do desenvolvedor do Amazon Route 53.
-
Para API obter detalhes, consulte AssociateProfile
na Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar associate-resource-to-profile
.
- AWS CLI
-
Para associar um recurso a um perfil
O
associate-resource-to-profile
exemplo a seguir associa um grupo de regras de DNS firewall com a prioridade de 102 a um perfil.aws route53profiles associate-resource-to-profile \ --name
test-resource-association
\ --profile-idrp-4987774726example
\ --resource-arnarn:aws:route53resolver:us-east-1:123456789012:firewall-rule-group/rslvr-frg-cfe7f72example
\ --resource-properties "{\"priority\": 102}"Saída:
{ "ProfileResourceAssociation": { "CreationTime": 1710851216.613, "Id": "rpr-001913120a7example", "ModificationTime": 1710851216.613, "Name": "test-resource-association", "OwnerId": "123456789012", "ProfileId": "rp-4987774726example", "ResourceArn": "arn:aws:route53resolver:us-east-1:123456789012:firewall-rule-group/rslvr-frg-cfe7f72example", "ResourceProperties": "{\"priority\":102}", "ResourceType": "FIREWALL_RULE_GROUP", "Status": "UPDATING", "StatusMessage": "Updating the Profile to DNS Firewall rule group association" } }
-
Para API obter detalhes, consulte AssociateResourceToProfile
na Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar create-profile
.
- AWS CLI
-
Para criar um perfil
O
create-profile
exemplo a seguir cria um perfil.aws route53profiles create-profile \ --name
test
Saída:
{ "Profile": { "Arn": "arn:aws:route53profiles:us-east-1:123456789012:profile/rp-6ffe47d5example", "ClientToken": "2ca1a304-32b3-4f5f-bc4c-EXAMPLE11111", "CreationTime": 1710850903.578, "Id": "rp-6ffe47d5example", "ModificationTime": 1710850903.578, "Name": "test", "OwnerId": "123456789012", "ShareStatus": "NOT_SHARED", "Status": "COMPLETE", "StatusMessage": "Created Profile" } }
-
Para API obter detalhes, consulte CreateProfile
na Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar delete-profile
.
- AWS CLI
-
Para excluir um perfil
O
delete-profile
exemplo a seguir exclui um perfil.aws route53profiles delete-profile \ --profile-id
rp-6ffe47d5example
Saída:
{ "Profile": { "Arn": "arn:aws:route53profiles:us-east-1:123456789012:profile/rp-6ffe47d5example", "ClientToken": "0a15fec0-05d9-4f78-bec0-EXAMPLE11111", "CreationTime": 1710850903.578, "Id": "rp-6ffe47d5example", "ModificationTime": 1710850903.578, "Name": "test", "OwnerId": "123456789012", "ShareStatus": "NOT_SHARED", "Status": "DELETED", "StatusMessage": "Deleted Profile" } }
-
Para API obter detalhes, consulte DeleteProfile
na Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar disassociate-profile
.
- AWS CLI
-
Para desassociar um perfil
O
disassociate-profile
exemplo a seguir desassocia um perfil de um. VPCaws route53profiles disassociate-profile \ --profile-id
rp-4987774726example
\ --resource-idvpc-0af3b96b3example
Saída:
{ "ProfileAssociation": { "CreationTime": 1710851336.527, "Id": "rpassoc-489ce212fexample", "ModificationTime": 1710851401.362, "Name": "test-association", "OwnerId": "123456789012", "ProfileId": "rp-4987774726example", "ResourceId": "vpc-0af3b96b3example", "Status": "DELETING", "StatusMessage": "Deleting Profile Association" } }
-
Para API obter detalhes, consulte DisassociateProfile
na Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar disassociate-resource-from-profile
.
- AWS CLI
-
Para desassociar um recurso do Perfil
O
disassociate-resource-from-profile
exemplo a seguir desassocia um grupo de regras de DNS firewall de um perfil.aws route53profiles disassociate-resource-from-profile \ --profile-id
rp-4987774726example
\ --resource-arnarn:aws:route53resolver:us-east-1:123456789012:firewall-rule-group/rslvr-frg-cfe7f72example
Saída:
{ "ProfileResourceAssociation": { "CreationTime": 1710851216.613, "Id": "rpr-001913120a7example", "ModificationTime": 1710852624.36, "Name": "test-resource-association", "OwnerId": "123456789012", "ProfileId": "rp-4987774726example", "ResourceArn": "arn:aws:route53resolver:us-east-1:123456789012:firewall-rule-group/rslvr-frg-cfe7f72example", "ResourceProperties": "{\"priority\":105}", "ResourceType": "FIREWALL_RULE_GROUP", "Status": "DELETING", "StatusMessage": "Deleting the Profile to DNS Firewall rule group association" } }
-
Para API obter detalhes, consulte DisassociateResourceFromProfile
na Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar get-profile-association
.
- AWS CLI
-
Para obter informações sobre uma associação de perfil
O seguinte
get-profile-association
retorna informações sobre a associação de perfil especificada.aws route53profiles get-profile-association \ --profile-association-id
rpassoc-489ce212fexample
Saída:
{ "ProfileAssociation": { "CreationTime": 1709338817.148, "Id": "rrpassoc-489ce212fexample", "ModificationTime": 1709338974.772, "Name": "test-association", "OwnerId": "123456789012", "ProfileId": "rp-4987774726example", "ResourceId": "vpc-0af3b96b3example", "Status": "COMPLETE", "StatusMessage": "Created Profile Association" } }
-
Para API obter detalhes, consulte GetProfileAssociation
na Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar get-profile-resource-association
.
- AWS CLI
-
Para obter informações sobre um recurso associado a um Perfil
O seguinte
get-profile-resource-association
retorna informações sobre a associação de recursos especificada a um Perfil.aws route53profiles get-profile-resource-association \ --profile-resource-association-id
rpr-001913120a7example
Saída:
{ "ProfileResourceAssociation": { "CreationTime": 1710851216.613, "Id": "rpr-001913120a7example", "ModificationTime": 1710852303.798, "Name": "test-resource-association", "OwnerId": "123456789012", "ProfileId": "rp-4987774726example", "ResourceArn": "arn:aws:route53resolver:us-east-1:123456789012:firewall-rule-group/rslvr-frg-cfe7f72example", "ResourceProperties": "{\"priority\":105}", "ResourceType": "FIREWALL_RULE_GROUP", "Status": "COMPLETE", "StatusMessage": "Completed creation of Profile to DNS Firewall rule group association" } }
-
Para API obter detalhes, consulte GetProfileResourceAssociation
na Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar get-profile
.
- AWS CLI
-
Para obter informações sobre um perfil
O seguinte
get-profile
retorna informações sobre o Perfil especificado.aws route53profiles get-profile \ --profile-id
rp-4987774726example
Saída:
{ "Profile": { "Arn": "arn:aws:route53profiles:us-east-1:123456789012:profile/rp-4987774726example", "ClientToken": "0cbc5ae7-4921-4204-bea9-EXAMPLE11111", "CreationTime": 1710851044.288, "Id": "rp-4987774726example", "ModificationTime": 1710851044.288, "Name": "test", "OwnerId": "123456789012", "ShareStatus": "NOT_SHARED", "Status": "COMPLETE", "StatusMessage": "Created Profile" } }
-
Para API obter detalhes, consulte GetProfile
na Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar list-profile-associations
.
- AWS CLI
-
Para listar associações de perfil
A seguir estão
list-profile-associations
listadas as associações de perfil em sua AWS conta.aws route53profiles list-profile-associations
Saída:
{ "ProfileAssociations": [ { "CreationTime": 1709338817.148, "Id": "rpassoc-489ce212fexample", "ModificationTime": 1709338974.772, "Name": "test-association", "OwnerId": "123456789012", "ProfileId": "rp-4987774726example", "ResourceId": "vpc-0af3b96b3example", "Status": "COMPLETE", "StatusMessage": "Created Profile Association" } ] }
-
Para API obter detalhes, consulte ListProfileAssociations
na Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar list-profile-resource-associations
.
- AWS CLI
-
Para listar associações de recursos de perfil
A seguir estão
list-profile-resource-associations
listadas as associações de recursos do Perfil para o Perfil especificado.aws route53profiles list-profile-resource-associations \ --profile-id
rp-4987774726example
Saída:
{ "ProfileResourceAssociations": [ { "CreationTime": 1710851216.613, "Id": "rpr-001913120a7example", "ModificationTime": 1710851216.613, "Name": "test-resource-association", "OwnerId": "123456789012", "ProfileId": "rp-4987774726example", "ResourceArn": "arn:aws:route53resolver:us-east-1:123456789012:firewall-rule-group/rslvr-frg-cfe7f72example", "ResourceProperties": "{\"priority\":102}", "ResourceType": "FIREWALL_RULE_GROUP", "Status": "COMPLETE", "StatusMessage": "Completed creation of Profile to DNS Firewall rule group association" } ] }
-
Para API obter detalhes, consulte ListProfileResourceAssociations
na Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar list-profiles
.
- AWS CLI
-
Para listar perfis
O seguinte
list-profiles
lista os Perfis em sua AWS conta e exibe informações adicionais sobre eles.aws route53profiles list-profiles
Saída:
{ "ProfileSummaries": [ { "Arn": "arn:aws:route53profiles:us-east-1:123456789012:profile/rp-4987774726example", "Id": "rp-4987774726example", "Name": "test", "ShareStatus": "NOT_SHARED" } ] }
-
Para API obter detalhes, consulte ListProfiles
na Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar list-tags-for-resource
.
- AWS CLI
-
Para listar as tags de um recurso
A seguir,
list-tags-for-resource
listamos as tags do recurso especificado.aws route53profiles list-tags-for-resource \ --resource-arn
arn:aws:route53profiles:us-east-1:123456789012:profile/rp-4987774726example
Saída:
{ "Tags": { "my-key-2": "my-value-2", "my-key-1": "my-value-1" } }
-
Para API obter detalhes, consulte ListTagsForResource
na Referência de AWS CLI Comandos.
-
O código de exemplo a seguir mostra como usar update-profile-resource-association
.
- AWS CLI
-
Para atualizar um recurso associado a um perfil
O seguinte
update-profile-resource-association
atualiza a prioridade de um grupo de regras de DNS Firewall associado ao Perfil.aws route53profiles update-profile-resource-association \ --profile-resource-association-id
rpr-001913120a7example
\ --resource-properties "{\"priority\": 105}"Saída:
{ "ProfileResourceAssociation": { "CreationTime": 1710851216.613, "Id": "rpr-001913120a7example", "ModificationTime": 1710852303.798, "Name": "test-resource-association", "OwnerId": "123456789012", "ProfileId": "rp-4987774726example", "ResourceArn": "arn:aws:route53resolver:us-east-1:123456789012:firewall-rule-group/rslvr-frg-cfe7f72example", "ResourceProperties": "{\"priority\":105}", "ResourceType": "FIREWALL_RULE_GROUP", "Status": "UPDATING", "StatusMessage": "Updating the Profile to DNS Firewall rule group association" } }
-
Para API obter detalhes, consulte UpdateProfileResourceAssociation
na Referência de AWS CLI Comandos.
-