es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Puede recuperar todos los costos de transferencia de datos de su cuenta de AWS utilizando la API de AWS Cost Explorer. La API de Cost Explorer le permite acceder programáticamente a sus datos de costo y uso, incluidos los costos de transferencia de datos, en todas las regiones de AWS.

    Para utilizar la API de Cost Explorer con boto3, puede utilizar la biblioteca aws-sdk para realizar solicitudes a la API. Primero, debe habilitar Cost Explorer en su cuenta. Luego, puede utilizar el método get_cost_and_usage() para recuperar los costos de transferencia de datos de todas las regiones.

    Aquí hay un ejemplo de código que utiliza boto3 para recuperar todos los costos de transferencia de datos:

    import boto3
    
    # crear un cliente de Cost Explorer
    ce = boto3.client('ce')
    
    # establecer el período de tiempo para los datos de costo a recuperar
    start = '2022-01-01'
    end = '2022-01-31'
    
    # especificar la granularidad de los datos
    granularity = 'DAILY'
    
    # especificar las métricas a incluir en el informe
    metrics = ['BlendedCost']
    
    # obtener los costos de transferencia de datos
    results = ce.get_cost_and_usage(
        TimePeriod={
            'Start': start,
            'End': end
        },
        Granularity=granularity,
        Metrics=metrics,
        Filter={
            "Dimensions": {
                "Key": "UsageType",
                "Values": [
                    "DataTransfer-Out-Bytes",
                    "DataTransfer-In-Bytes",
                    "InterZone-In-Bytes",
                    "InterZone-Out-Bytes"
                ]
            }
        }
    )
    
    # imprimir los resultados
    print(results['ResultsByTime'])
    

    Este fragmento de código recupera el costo combinado para todos los tipos de transferencia de datos (DataTransfer-In-Bytes, DataTransfer-Out-Bytes, InterZone-In-Bytes y InterZone-Out-Bytes) en todas las regiones de AWS para enero de 2022. Los resultados se devuelven en granularidad diaria.

    Puede utilizar este código como punto de partida para personalizar el período de tiempo, la granularidad y las métricas según su caso de uso específico.

Comments are closed.