|
Download server/providers/aws/route53_api.md from Vishvam10/cloudenv: direct link, hf CLI and curl.
- Browser
- Download file 6.25 kB
-
https://huggingface.co/spaces/Vishvam10/cloudenv/resolve/main/server/providers/aws/route53_api.md
- Command line
-
hf download hf://spaces/Vishvam10/cloudenv/server/providers/aws/route53_api.md
-
curl -L -o route53_api.md https://huggingface.co/spaces/Vishvam10/cloudenv/resolve/main/server/providers/aws/route53_api.md
6.25 kB
| # Route53 Service API | |
| Requests use [`CloudEnvAction`](../../../models.py): `service`, `operation`, and `payload` (boto3 parameters for the operation). | |
| Operations are enforced by IAM as `route53:<OperationName>` (see adapter). | |
| ## Operations | |
| ### CreateHostedZone | |
| _Boto3 client method: `create_hosted_zone`_ | |
| **Other boto3 parameters (optional):** `DelegationSetId, HostedZoneConfig, VPC` | |
| ```bash | |
| curl -X POST http://localhost:8000/step \ | |
| -H "Content-Type: application/json" \ | |
| -d @- <<'EOF' | |
| { | |
| "service": "route53", | |
| "operation": "CreateHostedZone", | |
| "payload": { | |
| "Name": "example-dnsname", | |
| "CallerReference": "example-nonce" | |
| } | |
| } | |
| ``` | |
| --- | |
| ### GetHostedZone | |
| _Boto3 client method: `get_hosted_zone`_ | |
| ```bash | |
| curl -X POST http://localhost:8000/step \ | |
| -H "Content-Type: application/json" \ | |
| -d @- <<'EOF' | |
| { | |
| "service": "route53", | |
| "operation": "GetHostedZone", | |
| "payload": { | |
| "Id": "example-resourceid" | |
| } | |
| } | |
| ``` | |
| --- | |
| ### DeleteHostedZone | |
| _Boto3 client method: `delete_hosted_zone`_ | |
| ```bash | |
| curl -X POST http://localhost:8000/step \ | |
| -H "Content-Type: application/json" \ | |
| -d @- <<'EOF' | |
| { | |
| "service": "route53", | |
| "operation": "DeleteHostedZone", | |
| "payload": { | |
| "Id": "example-resourceid" | |
| } | |
| } | |
| ``` | |
| --- | |
| ### ListHostedZones | |
| _Boto3 client method: `list_hosted_zones`_ | |
| **Other boto3 parameters (optional):** `DelegationSetId, HostedZoneType, Marker, MaxItems` | |
| ```bash | |
| curl -X POST http://localhost:8000/step \ | |
| -H "Content-Type: application/json" \ | |
| -d @- <<'EOF' | |
| { | |
| "service": "route53", | |
| "operation": "ListHostedZones", | |
| "payload": {} | |
| } | |
| ``` | |
| --- | |
| ### ListHostedZonesByName | |
| _Boto3 client method: `list_hosted_zones_by_name`_ | |
| **Other boto3 parameters (optional):** `DNSName, HostedZoneId, MaxItems` | |
| ```bash | |
| curl -X POST http://localhost:8000/step \ | |
| -H "Content-Type: application/json" \ | |
| -d @- <<'EOF' | |
| { | |
| "service": "route53", | |
| "operation": "ListHostedZonesByName", | |
| "payload": {} | |
| } | |
| ``` | |
| --- | |
| ### UpdateHostedZoneComment | |
| _Boto3 client method: `update_hosted_zone_comment`_ | |
| **Other boto3 parameters (optional):** `Comment` | |
| ```bash | |
| curl -X POST http://localhost:8000/step \ | |
| -H "Content-Type: application/json" \ | |
| -d @- <<'EOF' | |
| { | |
| "service": "route53", | |
| "operation": "UpdateHostedZoneComment", | |
| "payload": { | |
| "Id": "example-resourceid" | |
| } | |
| } | |
| ``` | |
| --- | |
| ### ChangeResourceRecordSets | |
| _Boto3 client method: `change_resource_record_sets`_ | |
| ```bash | |
| curl -X POST http://localhost:8000/step \ | |
| -H "Content-Type: application/json" \ | |
| -d @- <<'EOF' | |
| { | |
| "service": "route53", | |
| "operation": "ChangeResourceRecordSets", | |
| "payload": { | |
| "HostedZoneId": "example-resourceid", | |
| "ChangeBatch": { | |
| "Changes": [ | |
| { | |
| "Action": "CREATE", | |
| "ResourceRecordSet": { | |
| "Name": "example-dnsname", | |
| "Type": "SOA" | |
| } | |
| } | |
| ] | |
| } | |
| } | |
| } | |
| ``` | |
| --- | |
| ### ListResourceRecordSets | |
| _Boto3 client method: `list_resource_record_sets`_ | |
| **Other boto3 parameters (optional):** `MaxItems, StartRecordIdentifier, StartRecordName, StartRecordType` | |
| ```bash | |
| curl -X POST http://localhost:8000/step \ | |
| -H "Content-Type: application/json" \ | |
| -d @- <<'EOF' | |
| { | |
| "service": "route53", | |
| "operation": "ListResourceRecordSets", | |
| "payload": { | |
| "HostedZoneId": "example-resourceid" | |
| } | |
| } | |
| ``` | |
| --- | |
| ### GetChange | |
| _Boto3 client method: `get_change`_ | |
| ```bash | |
| curl -X POST http://localhost:8000/step \ | |
| -H "Content-Type: application/json" \ | |
| -d @- <<'EOF' | |
| { | |
| "service": "route53", | |
| "operation": "GetChange", | |
| "payload": { | |
| "Id": "example-changeid" | |
| } | |
| } | |
| ``` | |
| --- | |
| ### CreateHealthCheck | |
| _Boto3 client method: `create_health_check`_ | |
| ```bash | |
| curl -X POST http://localhost:8000/step \ | |
| -H "Content-Type: application/json" \ | |
| -d @- <<'EOF' | |
| { | |
| "service": "route53", | |
| "operation": "CreateHealthCheck", | |
| "payload": { | |
| "CallerReference": "example-healthchecknonce", | |
| "HealthCheckConfig": { | |
| "Type": "HTTP" | |
| } | |
| } | |
| } | |
| ``` | |
| --- | |
| ### GetHealthCheck | |
| _Boto3 client method: `get_health_check`_ | |
| ```bash | |
| curl -X POST http://localhost:8000/step \ | |
| -H "Content-Type: application/json" \ | |
| -d @- <<'EOF' | |
| { | |
| "service": "route53", | |
| "operation": "GetHealthCheck", | |
| "payload": { | |
| "HealthCheckId": "example-healthcheckid" | |
| } | |
| } | |
| ``` | |
| --- | |
| ### DeleteHealthCheck | |
| _Boto3 client method: `delete_health_check`_ | |
| ```bash | |
| curl -X POST http://localhost:8000/step \ | |
| -H "Content-Type: application/json" \ | |
| -d @- <<'EOF' | |
| { | |
| "service": "route53", | |
| "operation": "DeleteHealthCheck", | |
| "payload": { | |
| "HealthCheckId": "example-healthcheckid" | |
| } | |
| } | |
| ``` | |
| --- | |
| ### ListHealthChecks | |
| _Boto3 client method: `list_health_checks`_ | |
| **Other boto3 parameters (optional):** `Marker, MaxItems` | |
| ```bash | |
| curl -X POST http://localhost:8000/step \ | |
| -H "Content-Type: application/json" \ | |
| -d @- <<'EOF' | |
| { | |
| "service": "route53", | |
| "operation": "ListHealthChecks", | |
| "payload": {} | |
| } | |
| ``` | |
| --- | |
| ### UpdateHealthCheck | |
| _Boto3 client method: `update_health_check`_ | |
| **Other boto3 parameters (optional):** `AlarmIdentifier, ChildHealthChecks, Disabled, EnableSNI, FailureThreshold, FullyQualifiedDomainName, HealthCheckVersion, HealthThreshold, IPAddress, InsufficientDataHealthStatus, Inverted, Port, Regions, ResetElements, ResourcePath, SearchString` | |
| ```bash | |
| curl -X POST http://localhost:8000/step \ | |
| -H "Content-Type: application/json" \ | |
| -d @- <<'EOF' | |
| { | |
| "service": "route53", | |
| "operation": "UpdateHealthCheck", | |
| "payload": { | |
| "HealthCheckId": "example-healthcheckid" | |
| } | |
| } | |
| ``` | |
| --- | |
| ### ChangeTagsForResource | |
| _Boto3 client method: `change_tags_for_resource`_ | |
| **Other boto3 parameters (optional):** `AddTags, RemoveTagKeys` | |
| ```bash | |
| curl -X POST http://localhost:8000/step \ | |
| -H "Content-Type: application/json" \ | |
| -d @- <<'EOF' | |
| { | |
| "service": "route53", | |
| "operation": "ChangeTagsForResource", | |
| "payload": { | |
| "ResourceType": "healthcheck", | |
| "ResourceId": "example-tagresourceid" | |
| } | |
| } | |
| ``` | |
| --- | |
| ### ListTagsForResource | |
| _Boto3 client method: `list_tags_for_resource`_ | |
| ```bash | |
| curl -X POST http://localhost:8000/step \ | |
| -H "Content-Type: application/json" \ | |
| -d @- <<'EOF' | |
| { | |
| "service": "route53", | |
| "operation": "ListTagsForResource", | |
| "payload": { | |
| "ResourceType": "healthcheck", | |
| "ResourceId": "example-tagresourceid" | |
| } | |
| } | |
| ``` | |
| --- | |