Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aws/agent-toolkit-for-aws
/ functions
Functions
410 in github.com/aws/agent-toolkit-for-aws
⨍
Functions
410
◇
Types & classes
77
↓ 2 callers
Function
estimate_serverless
(loader, engine, region, data_gb, ecpu_millions_per_month, avg_payload_kb=1.0)
skills/specialized-skills/database-skills/amazon-elasticache/scripts/price_calculator.py:54
↓ 2 callers
Function
extractEstimate
(json: Record<string, unknown>, label: string)
skills/specialized-skills/database-skills/amazon-keyspaces/scripts/generate-pdf.ts:176
↓ 2 callers
Function
fetch_dsp_rates
Fetch Database Savings Plan rates for Aurora in the region. Returns dict mapping usage key (instance type or 'ServerlessV2') to rates.
skills/specialized-skills/database-skills/amazon-aurora-postgresql/scripts/commitment_pricing_analyzer.py:247
↓ 2 callers
Function
fetch_dsp_rates
Fetch Database Savings Plan rates for Aurora in the region. Returns dict mapping usage key (instance type or 'ServerlessV2') to rates.
skills/specialized-skills/database-skills/amazon-aurora-mysql/scripts/commitment_pricing_analyzer.py:248
↓ 2 callers
Function
format_ri_options
Show all reserved pricing options for a specific node configuration.
skills/specialized-skills/database-skills/amazon-elasticache/scripts/price_calculator.py:132
↓ 2 callers
Function
generateDeny
(principalId, resource)
skills/specialized-skills/serverless-skills/deploying-custom-domain-rest-api/scripts/authorizer.mjs:88
↓ 2 callers
Function
generatePolicy
(principalId, effect, resource)
skills/specialized-skills/serverless-skills/deploying-custom-domain-rest-api/scripts/authorizer.mjs:60
↓ 2 callers
Function
get_instance_specs
Get (vcpus, memory_gib, price_per_hour) for an instance type.
skills/specialized-skills/database-skills/amazon-aurora-postgresql/scripts/acu_calculator.py:506
↓ 2 callers
Function
get_instance_specs
Get (vcpus, memory_gib, price_per_hour) for an instance type.
skills/specialized-skills/database-skills/amazon-aurora-mysql/scripts/acu_calculator.py:506
↓ 2 callers
Method
get_serverless_ecpu_rate
Get serverless ECPU rate in $ per single ECPU.
skills/specialized-skills/database-skills/amazon-elasticache/scripts/pricing.py:376
↓ 2 callers
Method
get_serverless_storage_rate
Get serverless storage rate in $/GB-hour.
skills/specialized-skills/database-skills/amazon-elasticache/scripts/pricing.py:365
↓ 2 callers
Function
integer
Validate an integer. Accepts int or numeric string; rejects bool.
skills/specialized-skills/database-skills/aurora-dsql/scripts/safe_query.py:121
↓ 2 callers
Function
parse_cassandra_schema_compatibility
(schemaContent: string)
skills/specialized-skills/database-skills/amazon-keyspaces/scripts/calculator/ParsingHelpers.ts:294
↓ 2 callers
Function
parse_prepared_statements
(content: string)
skills/specialized-skills/database-skills/amazon-keyspaces/scripts/calculator/ParsingHelpers.ts:364
↓ 2 callers
Function
refresh_pricing
Try to fetch live instance + storage + I/O pricing. Silent fallback on failure.
skills/specialized-skills/database-skills/amazon-aurora-postgresql/scripts/io_optimized_analyzer.py:106
↓ 2 callers
Function
refresh_pricing
Try to fetch live instance + storage + I/O pricing. Silent fallback on failure.
skills/specialized-skills/database-skills/amazon-aurora-mysql/scripts/io_optimized_analyzer.py:106
↓ 2 callers
Function
ri_adjusted_monthly
(ri: RIOffering | None)
skills/specialized-skills/database-skills/amazon-aurora-postgresql/scripts/commitment_pricing_analyzer.py:418
↓ 2 callers
Function
ri_adjusted_monthly
(ri: RIOffering | None)
skills/specialized-skills/database-skills/amazon-aurora-mysql/scripts/commitment_pricing_analyzer.py:419
↓ 2 callers
Function
validate_plugin
Validate a single plugin's manifests and skills.
tools/validate.py:116
↓ 2 callers
Function
validate_port
Validate that a port number is in the usable range (1-65535).
skills/specialized-skills/database-skills/amazon-elasticache/scripts/start_tunnel.py:97
↓ 2 callers
Function
validate_skill_frontmatter
Validate SKILL.md has valid YAML frontmatter with name and description.
tools/validate.py:45
↓ 2 callers
Function
wait_for_port
Wait for the local port to become available (tunnel is up).
skills/specialized-skills/database-skills/amazon-elasticache/scripts/start_tunnel.py:117
↓ 1 callers
Function
_avg_metric
Average a CloudWatch metric over the window.
skills/specialized-skills/database-skills/amazon-aurora-postgresql/scripts/io_optimized_analyzer.py:292
↓ 1 callers
Function
_avg_metric
Average a CloudWatch metric over the window.
skills/specialized-skills/database-skills/amazon-aurora-mysql/scripts/io_optimized_analyzer.py:292
↓ 1 callers
Function
_cache_is_fresh
Check if local cache exists and is younger than CACHE_MAX_AGE_SECONDS.
skills/specialized-skills/database-skills/amazon-elasticache/scripts/pricing.py:29
↓ 1 callers
Function
_check_dns
Warn if the host resolves to a private IP and is not localhost.
skills/specialized-skills/database-skills/amazon-elasticache/scripts/test_connection.py:121
↓ 1 callers
Function
_classify
Group results into the three classes used for recommendations.
skills/specialized-skills/analytics-skills/managing-amazon-msk/scripts/msk_sizing.py:578
↓ 1 callers
Function
_coerce_int
Return int(value) or None if not coercible.
skills/specialized-skills/analytics-skills/migrate-to-msk/scripts/compatibility.py:427
↓ 1 callers
Function
_family_from_instance
(instance_type: str)
skills/specialized-skills/database-skills/rds-oss/scripts/rds_commitment_pricing_analyzer.py:108
↓ 1 callers
Function
_family_from_instance
(instance_type: str)
skills/specialized-skills/database-skills/amazon-aurora-postgresql/scripts/commitment_pricing_analyzer.py:141
↓ 1 callers
Function
_family_from_instance
(instance_type: str)
skills/specialized-skills/database-skills/amazon-aurora-mysql/scripts/commitment_pricing_analyzer.py:142
↓ 1 callers
Function
_fetch_acu_and_storage_pricing
Fetch ACU and storage pricing from the Pricing API. Returns dict with acu_standard, acu_io_optimized, storage_standard, storage_io_optimized
skills/specialized-skills/database-skills/amazon-aurora-postgresql/scripts/acu_calculator.py:237
↓ 1 callers
Function
_fetch_acu_and_storage_pricing
Fetch ACU and storage pricing from the Pricing API. Returns dict with acu_standard, acu_io_optimized, storage_standard, storage_io_optimized
skills/specialized-skills/database-skills/amazon-aurora-mysql/scripts/acu_calculator.py:237
↓ 1 callers
Function
_fetch_and_cache
Fetch bulk pricing JSON from AWS and cache locally.
skills/specialized-skills/database-skills/amazon-elasticache/scripts/pricing.py:37
↓ 1 callers
Function
_fetch_instance_catalog
Discover Aurora instance types via RDS + EC2 APIs. Returns dict: instance_type -> (vcpus, memory_gib, 0.0). Price is 0.0 here; caller merges
skills/specialized-skills/database-skills/amazon-aurora-postgresql/scripts/acu_calculator.py:299
↓ 1 callers
Function
_fetch_instance_catalog
Discover Aurora instance types via RDS + EC2 APIs. Returns dict: instance_type -> (vcpus, memory_gib, 0.0). Price is 0.0 here; caller merges
skills/specialized-skills/database-skills/amazon-aurora-mysql/scripts/acu_calculator.py:299
↓ 1 callers
Function
_fetch_instance_pricing
Fetch on-demand hourly pricing for Aurora instances via the Pricing API. The Pricing API is only available in us-east-1 and ap-south-1, but retur
skills/specialized-skills/database-skills/amazon-aurora-postgresql/scripts/acu_calculator.py:129
↓ 1 callers
Function
_fetch_instance_pricing
Fetch on-demand hourly pricing for Aurora instances via the Pricing API. The Pricing API is only available in us-east-1 and ap-south-1, but retur
skills/specialized-skills/database-skills/amazon-aurora-mysql/scripts/acu_calculator.py:129
↓ 1 callers
Function
_fetch_instance_pricing_bulk
Fetch on-demand Aurora PostgreSQL pricing from the public AWS Bulk Pricing CSV. No IAM credentials required — this is a publicly accessible HTTPS
skills/specialized-skills/database-skills/amazon-aurora-postgresql/scripts/acu_calculator.py:178
↓ 1 callers
Function
_fetch_instance_pricing_bulk
Fetch on-demand Aurora MySQL pricing from the public AWS Bulk Pricing CSV. No IAM credentials required — this is a publicly accessible HTTPS endp
skills/specialized-skills/database-skills/amazon-aurora-mysql/scripts/acu_calculator.py:178
↓ 1 callers
Function
_fleet_summary
(results: list[dict])
skills/specialized-skills/database-skills/amazon-aurora-postgresql/scripts/io_optimized_analyzer.py:550
↓ 1 callers
Function
_fleet_summary
(results: list[dict])
skills/specialized-skills/database-skills/amazon-aurora-mysql/scripts/io_optimized_analyzer.py:548
↓ 1 callers
Function
_fmt_num
Format a number for an xlsx <v> element without scientific notation.
skills/specialized-skills/analytics-skills/migrate-to-msk/scripts/sizing.py:196
↓ 1 callers
Function
_force_full_calc
Set calcPr/@fullCalcOnLoad=1 so dependent formulas recompute on open.
skills/specialized-skills/analytics-skills/migrate-to-msk/scripts/sizing.py:258
↓ 1 callers
Function
_format_fleet
(output: dict)
skills/specialized-skills/database-skills/amazon-aurora-postgresql/scripts/commitment_pricing_analyzer.py:782
↓ 1 callers
Function
_format_fleet
(output: dict)
skills/specialized-skills/database-skills/amazon-aurora-mysql/scripts/commitment_pricing_analyzer.py:782
↓ 1 callers
Function
_from_deployed_state
Best-effort: read manager ARN + connector ID from the CLI's deployed state. CLI 0.20.x writes targets.<target>.resources.payments[]; older shapes
plugins/aws-agents/skills/agents-build/scripts/setup_payment_user.py:24
↓ 1 callers
Function
_get_od_price_with_unit
Extract on-demand price and unit for a SKU from the terms section.
skills/specialized-skills/database-skills/amazon-elasticache/scripts/pricing.py:198
↓ 1 callers
Function
_inputs_from_args
(a)
skills/specialized-skills/analytics-skills/managing-amazon-msk/scripts/msk_sizing.py:758
↓ 1 callers
Function
_is_empty_cluster
Skip clusters with no compute to analyze. An Aurora cluster with no DB instances has no compute cost, so RI and DSP commitment analysis doesn
skills/specialized-skills/database-skills/amazon-aurora-postgresql/scripts/commitment_pricing_analyzer.py:592
↓ 1 callers
Function
_is_empty_cluster
Skip clusters with no compute to analyze. An Aurora cluster with no DB instances has no compute cost to compare. The genuine causes are a clu
skills/specialized-skills/database-skills/amazon-aurora-postgresql/scripts/io_optimized_analyzer.py:307
↓ 1 callers
Function
_is_empty_cluster
Skip clusters with no compute to analyze. An Aurora cluster with no DB instances has no compute cost, so RI and DSP commitment analysis doesn
skills/specialized-skills/database-skills/amazon-aurora-mysql/scripts/commitment_pricing_analyzer.py:593
↓ 1 callers
Function
_is_empty_cluster
Skip clusters with no compute to analyze. An Aurora cluster with no DB instances has no compute cost to compare. The genuine cause is a clust
skills/specialized-skills/database-skills/amazon-aurora-mysql/scripts/io_optimized_analyzer.py:307
↓ 1 callers
Function
_load_cache
Load parsed pricing from local cache.
skills/specialized-skills/database-skills/amazon-elasticache/scripts/pricing.py:62
↓ 1 callers
Method
_load_csv
Load pricing from a local CSV.
skills/specialized-skills/database-skills/amazon-elasticache/scripts/pricing.py:324
↓ 1 callers
Method
_load_live
Load pricing from AWS bulk pricing (cached locally).
skills/specialized-skills/database-skills/amazon-elasticache/scripts/pricing.py:285
↓ 1 callers
Function
_normalize_op
Collapse casing and -/_ separators so GetSecretValue == get-secret-value.
plugins/aws-core/hooks/secret-safety.py:32
↓ 1 callers
Function
_parse_args
(argv: list[str])
skills/specialized-skills/analytics-skills/migrate-to-msk/scripts/compatibility.py:1082
↓ 1 callers
Function
_parse_args
(argv: list[str])
skills/specialized-skills/analytics-skills/migrate-to-msk/scripts/sizing.py:299
↓ 1 callers
Function
_parse_args
()
skills/specialized-skills/analytics-skills/managing-amazon-msk/scripts/msk_sizing.py:680
↓ 1 callers
Function
_parse_bulk_pricing
Parse the AWS bulk pricing JSON into our compact format. Extracts: - On-demand node-based hourly rates by (region, instance_type, engine)
skills/specialized-skills/database-skills/amazon-elasticache/scripts/pricing.py:68
↓ 1 callers
Function
_parse_extended_support_years
Extract year tiers from an Extended Support usagetype string. AWS usagetype format: - "USE1-ExtendedSupportYr1_Yr2-NodeUsage:cache.r7g.larg
skills/specialized-skills/database-skills/amazon-elasticache/scripts/pricing.py:213
↓ 1 callers
Function
_parse_memory_gib
Parse memory string like '103.68 GiB' into a float GB value.
skills/specialized-skills/database-skills/amazon-elasticache/scripts/pricing.py:249
↓ 1 callers
Function
_print_recommendations
( results: List[SizingResult], broker_quota: int, explain: bool, )
skills/specialized-skills/analytics-skills/managing-amazon-msk/scripts/msk_sizing.py:660
↓ 1 callers
Function
_read_skill_md_references
Extract all reference file paths mentioned in SKILL.md.
skills/specialized-skills/database-skills/amazon-elasticache/scripts/validate_references.py:66
↓ 1 callers
Function
_recommend_provisioned
( od: float, ri_1yr: float | None, ri_3yr: float | None, dsp: float | None, dsp_eligible:
skills/specialized-skills/database-skills/amazon-aurora-postgresql/scripts/commitment_pricing_analyzer.py:503
↓ 1 callers
Function
_recommend_provisioned
( od: float, ri_1yr: float | None, ri_3yr: float | None, dsp: float | None, dsp_eligible:
skills/specialized-skills/database-skills/amazon-aurora-mysql/scripts/commitment_pricing_analyzer.py:504
↓ 1 callers
Function
_recommend_serverless
(dsp_savings: float | None, od_monthly: float)
skills/specialized-skills/database-skills/amazon-aurora-postgresql/scripts/commitment_pricing_analyzer.py:563
↓ 1 callers
Function
_recommend_serverless
(dsp_savings: float | None, od_monthly: float)
skills/specialized-skills/database-skills/amazon-aurora-mysql/scripts/commitment_pricing_analyzer.py:564
↓ 1 callers
Function
_redact_uri_creds
Strip any embedded mongodb credentials (user:pass@) from an error message so they are never printed to stdout/logs.
skills/specialized-skills/database-skills/amazon-documentdb/scripts/wa_review.py:1169
↓ 1 callers
Method
_renderImage
(imageUrl: string, options: RenderImageOptions = {})
skills/specialized-skills/database-skills/amazon-keyspaces/scripts/calculator/CreatePDFReport.ts:931
↓ 1 callers
Function
_resolve_sheet_path
Resolve '<SHEET_NAME>' to its xl/worksheets/sheetN.xml part. Reads the sheet's relationship id from workbook.xml, then the matching Target fr
skills/specialized-skills/analytics-skills/migrate-to-msk/scripts/sizing.py:204
↓ 1 callers
Function
_selftest
Smoke-test every validator and build().
skills/specialized-skills/database-skills/aurora-dsql/scripts/safe_query.py:203
↓ 1 callers
Function
_set_cell_value
Replace the numeric value of a single cell, anchored on its r="..." ref. Handles both populated (`<c r=".." ..><v>old</v></c>`) and empty/self-cl
skills/specialized-skills/analytics-skills/migrate-to-msk/scripts/sizing.py:238
↓ 1 callers
Function
_set_param_default
Set the `Default:` of a top-level CloudFormation parameter in-place. The template is static and authored with each parameter at 2-space indent an
skills/specialized-skills/analytics-skills/migrate-to-msk/scripts/simulation_load_test_config.py:138
↓ 1 callers
Function
_settle_and_retry
Build the payment header from a 402 response via the SDK, then replay the request. The SDK's generate_payment_header does the whole settle workfl
plugins/aws-agents/skills/agents-build/scripts/x402_payment_tool.py:72
↓ 1 callers
Function
_sine_wave_samples
Generate n hourly samples of a sine wave oscillating between min and max. Models a daily traffic pattern: value(t) = min + (max - min) * (1
skills/specialized-skills/database-skills/amazon-elasticache/scripts/serverless_estimator.py:78
↓ 1 callers
Function
_utcnow_iso
()
skills/specialized-skills/analytics-skills/migrate-to-msk/scripts/compatibility.py:977
↓ 1 callers
Function
_validate_url
Return an error string if the URL is not HTTPS or targets a private/internal IP.
plugins/aws-agents/skills/agents-build/scripts/x402_payment_tool.py:57
↓ 1 callers
Method
addCassandraTCOSection
(datacenters: Datacenter[], tcoData: TcoData)
skills/specialized-skills/database-skills/amazon-keyspaces/scripts/calculator/CreatePDFReport.ts:597
↓ 1 callers
Method
addComparisonSummaryTable
(estimates: Estimate[])
skills/specialized-skills/database-skills/amazon-keyspaces/scripts/calculator/CreatePDFReport.ts:246
↓ 1 callers
Method
addCostSummary
(pricing: Pricing)
skills/specialized-skills/database-skills/amazon-keyspaces/scripts/calculator/CreatePDFReport.ts:485
↓ 1 callers
Method
addEstimateHeader
(label: string, index: number, total: number)
skills/specialized-skills/database-skills/amazon-keyspaces/scripts/calculator/CreatePDFReport.ts:312
↓ 1 callers
Method
addExecutiveSummary
( datacenters: Datacenter[], regions: Regions, estimateResults: EstimateResults,
skills/specialized-skills/database-skills/amazon-keyspaces/scripts/calculator/CreatePDFReport.ts:326
↓ 1 callers
Method
addMultiOverview
(estimates: Estimate[])
skills/specialized-skills/database-skills/amazon-keyspaces/scripts/calculator/CreatePDFReport.ts:238
↓ 1 callers
Method
addSubsectionTextContent
(content: string, options: SectionOptions & { title?: string } = {})
skills/specialized-skills/database-skills/amazon-keyspaces/scripts/calculator/CreatePDFReport.ts:994
↓ 1 callers
Function
allow
Allowlist-validate and emit as a single-quoted string literal.
skills/specialized-skills/database-skills/aurora-dsql/scripts/safe_query.py:72
↓ 1 callers
Function
analyze_instance_live
(instance_id: str, region: str)
skills/specialized-skills/database-skills/rds-oss/scripts/rds_commitment_pricing_analyzer.py:394
↓ 1 callers
Function
analyze_offline
( instance: str, num_instances: int, storage_gib: float, monthly_io_millions: float, )
skills/specialized-skills/database-skills/amazon-aurora-postgresql/scripts/io_optimized_analyzer.py:442
↓ 1 callers
Function
analyze_offline
( instance: str, num_instances: int, storage_gib: float, monthly_io_millions: float, )
skills/specialized-skills/database-skills/amazon-aurora-mysql/scripts/io_optimized_analyzer.py:440
↓ 1 callers
Function
assess
Run all five pillars; return the compatibility document.
skills/specialized-skills/analytics-skills/migrate-to-msk/scripts/compatibility.py:1042
↓ 1 callers
Function
audit_replication_group
Audit a node-based replication group.
skills/specialized-skills/database-skills/amazon-elasticache/scripts/security_audit.py:145
↓ 1 callers
Function
audit_serverless
Audit a serverless cache.
skills/specialized-skills/database-skills/amazon-elasticache/scripts/security_audit.py:48
↓ 1 callers
Function
buildCassandraLocalSet
( samples: Samples, statusData: Map<string, number>, opts?: { preparedTtlTables?: Set<string> } )
skills/specialized-skills/database-skills/amazon-keyspaces/scripts/calculator/PricingFormulas.ts:207
↓ 1 callers
Method
buildDataSource
(ConnectionConfig config)
skills/specialized-skills/database-skills/rds-db2/scripts/Db2KerberosConnection.java:147
↓ 1 callers
Method
buildTrustAllContext
()
skills/specialized-skills/database-skills/rds-db2/scripts/Db2SslTest.java:120
↓ 1 callers
Function
build_cell_map
Return the ordered list of workbook input cells and their values.
skills/specialized-skills/analytics-skills/migrate-to-msk/scripts/sizing.py:162
↓ 1 callers
Function
calculateBackupCostPerMonth
(uncompressed_single_replica_gb: number, pitrPricePerGB: number)
skills/specialized-skills/database-skills/amazon-keyspaces/scripts/calculator/PricingFormulas.ts:717
↓ 1 callers
Function
calculateOnDemandReadUnitsPerMonth
(reads_per_second: number, avg_read_row_size_bytes: number)
skills/specialized-skills/database-skills/amazon-keyspaces/scripts/calculator/PricingFormulas.ts:741
↓ 1 callers
Function
calculateOnDemandTtlUnitsPerMonth
(ttls_per_second: number, avg_write_row_size_bytes: number)
skills/specialized-skills/database-skills/amazon-keyspaces/scripts/calculator/PricingFormulas.ts:750
← previous
next →
101–200 of 410, ranked by callers