Hay más AWS SDK ejemplos disponibles en el GitHub repositorio de AWS Doc SDK Examples
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Ejemplos de perfiles de Route 53 que utilizan AWS CLI
Los siguientes ejemplos de código muestran cómo realizar acciones e implementar escenarios comunes mediante el uso de los perfiles AWS Command Line Interface de Route 53.
Las acciones son extractos de código de programas más grandes y deben ejecutarse en contexto. Mientras las acciones muestran cómo llamar a las funciones de servicio individuales, es posible ver las acciones en contexto en los escenarios relacionados.
Cada ejemplo incluye un enlace al código fuente completo, donde puede encontrar instrucciones sobre cómo configurar y ejecutar el código en su contexto.
Temas
Acciones
En el siguiente ejemplo de código se muestra cómo usar associate-profile
.
- AWS CLI
-
Para asociar un perfil
En el siguiente
associate-profile
ejemplo se asocia un perfil a unVPC.aws route53profiles associate-profile \ --name
test-association
\ --profile-idrp-4987774726example
\ --resource-idvpc-0af3b96b3example
Salida:
{ "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 obtener más información, consulte Uso de perfiles en la Guía para desarrolladores de Amazon Route 53.
-
Para API obtener más información, consulte AssociateProfile
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar associate-resource-to-profile
.
- AWS CLI
-
Para asociar un recurso a un perfil
El siguiente
associate-resource-to-profile
ejemplo asocia un grupo de reglas de DNS firewall con una prioridad de 102 a un 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}"Salida:
{ "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 obtener más información, consulte AssociateResourceToProfile
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar create-profile
.
- AWS CLI
-
Para crear un perfil
En el siguiente
create-profile
ejemplo se crea un perfil.aws route53profiles create-profile \ --name
test
Salida:
{ "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 obtener más información, consulte CreateProfile
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar delete-profile
.
- AWS CLI
-
Para eliminar un perfil
En el siguiente
delete-profile
ejemplo, se elimina un perfil.aws route53profiles delete-profile \ --profile-id
rp-6ffe47d5example
Salida:
{ "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 obtener más información, consulte DeleteProfile
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar disassociate-profile
.
- AWS CLI
-
Para desasociar un perfil
El siguiente
disassociate-profile
ejemplo desasocia un perfil de un. VPCaws route53profiles disassociate-profile \ --profile-id
rp-4987774726example
\ --resource-idvpc-0af3b96b3example
Salida:
{ "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 obtener más información, consulte DisassociateProfile
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar disassociate-resource-from-profile
.
- AWS CLI
-
Para desasociar un recurso de Profile
El siguiente
disassociate-resource-from-profile
ejemplo desasocia un grupo de reglas de DNS firewall de un 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
Salida:
{ "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 obtener más información, consulte DisassociateResourceFromProfile
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar get-profile-association
.
- AWS CLI
-
Para obtener información sobre una asociación de perfiles
A continuación, se
get-profile-association
devuelve información sobre la asociación de perfiles especificada.aws route53profiles get-profile-association \ --profile-association-id
rpassoc-489ce212fexample
Salida:
{ "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 obtener más información, consulte GetProfileAssociation
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar get-profile-resource-association
.
- AWS CLI
-
Para obtener información sobre un recurso asociado a un perfil
A continuación, se
get-profile-resource-association
devuelve información sobre la asociación de recursos especificada a un perfil.aws route53profiles get-profile-resource-association \ --profile-resource-association-id
rpr-001913120a7example
Salida:
{ "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 obtener más información, consulte GetProfileResourceAssociation
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar get-profile
.
- AWS CLI
-
Para obtener información sobre un perfil
A continuación, se
get-profile
devuelve información sobre el perfil especificado.aws route53profiles get-profile \ --profile-id
rp-4987774726example
Salida:
{ "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 obtener más información, consulte GetProfile
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar list-profile-associations
.
- AWS CLI
-
Para enumerar las asociaciones de perfiles
A continuación, se
list-profile-associations
enumeran las asociaciones de perfiles de su AWS cuenta.aws route53profiles list-profile-associations
Salida:
{ "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 obtener más información, consulte ListProfileAssociations
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar list-profile-resource-associations
.
- AWS CLI
-
Para enumerar las asociaciones de recursos de Profile
A continuación, se
list-profile-resource-associations
enumeran las asociaciones de recursos de perfil para el perfil especificado.aws route53profiles list-profile-resource-associations \ --profile-id
rp-4987774726example
Salida:
{ "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 obtener más información, consulte ListProfileResourceAssociations
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar list-profiles
.
- AWS CLI
-
Para enumerar los perfiles
A continuación, se
list-profiles
enumeran los perfiles de su AWS cuenta y se muestra información adicional sobre ellos.aws route53profiles list-profiles
Salida:
{ "ProfileSummaries": [ { "Arn": "arn:aws:route53profiles:us-east-1:123456789012:profile/rp-4987774726example", "Id": "rp-4987774726example", "Name": "test", "ShareStatus": "NOT_SHARED" } ] }
-
Para API obtener más información, consulte ListProfiles
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar list-tags-for-resource
.
- AWS CLI
-
Para enumerar las etiquetas de un recurso
A continuación, se
list-tags-for-resource
enumeran las etiquetas del recurso especificado.aws route53profiles list-tags-for-resource \ --resource-arn
arn:aws:route53profiles:us-east-1:123456789012:profile/rp-4987774726example
Salida:
{ "Tags": { "my-key-2": "my-value-2", "my-key-1": "my-value-1" } }
-
Para API obtener más información, consulte ListTagsForResource
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar update-profile-resource-association
.
- AWS CLI
-
Para actualizar un recurso asociado a un perfil
A continuación, se
update-profile-resource-association
actualiza la prioridad de un grupo de reglas de DNS firewall asociado al perfil.aws route53profiles update-profile-resource-association \ --profile-resource-association-id
rpr-001913120a7example
\ --resource-properties "{\"priority\": 105}"Salida:
{ "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 obtener más información, consulte UpdateProfileResourceAssociation
la Referencia de AWS CLI comandos.
-