Obtenir des informations sur vos access logs

Vous pouvez obtenir des informations sur les access logs de vos load balancers, comme l’intervalle de publication et le nom du bucket OOS.

Obtenir des informations sur vos load balancers avec OSC CLI

À ce jour, cette section est disponible en anglais uniquement.

The ReadLoadBalancers command lists one or more load balancers and their attributes.

Request sample
$ osc-cli api ReadLoadBalancers --profile "default" \
    --Filters '{
        "LoadBalancerNames": ["private*"],
      }'

This command contains the following attributes that you need to specify:

  • DryRun: (optional) If true, checks whether you have the required permissions to perform the action.

  • Filters: (optional) One or more filters.

The ReadLoadBalancers command returns the following elements:

  • LoadBalancers: Information about one or more load balancers.

  • ResponseContext: Information about the context of the response.

Result sample
{
  "ResponseContext": {
    "RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
  },
  "LoadBalancers": [
    {
      "Tags": [],
      "SourceSecurityGroup": {
        "SecurityGroupName": "security-group-example",
        "SecurityGroupAccountId": "123456789012"
      },
      "SecuredCookies": false,
      "PublicIp": "192.0.2.0",
      "Subnets": [
        "subnet-12345678"
      ],
      "NetId": "vpc-12345678",
      "BackendVmIds": [],
      "ApplicationStickyCookiePolicies": [],
      "SecurityGroups": [
        "sg-12345678"
      ],
      "LoadBalancerType": "internet-facing",
      "AccessLog": {
        "PublicationInterval": 60,
        "IsEnabled": false
      },
      "DnsName": "private-lb-example.123456789.eu-west-2.lbu.outscale.com",
      "HealthCheck": {
        "UnhealthyThreshold": 2,
        "Timeout": 5,
        "CheckInterval": 30,
        "Protocol": "TCP",
        "HealthyThreshold": 10,
        "Port": 80
      },
      "LoadBalancerStickyCookiePolicies": [],
      "SubregionNames": [
        "eu-west-2a"
      ],
      "Listeners": [
        {
          "ServerCertificateId": "orn:ows:idauth::012345678910:server-certificate/Certificate",
          "BackendPort": 80,
          "BackendProtocol": "HTTP",
          "LoadBalancerPort": 443,
          "LoadBalancerProtocol": "HTTPS"
        }
      ],
      "LoadBalancerName": "private-lb-example"
    }
  ]
}

Obtenir des informations sur vos load balancers avec AWS CLI

Pour obtenir des informations sur les access logs d’un load balancer, utilisez la commande describe-load-balancer-attributes suivant cette syntaxe :

Exemple de requête
$ aws elb describe-load-balancer-attributes \
    --profile YOUR_PROFILE \
    --load-balancer-name LOAD_BALANCER_NAME \
    --endpoint https://lbu.eu-west-2.outscale.com

Cette commande contient les attributs suivants que vous devez spécifier :

  • (optionnel) profile : Le profil nommé que vous voulez utiliser, créé pendant la configuration d’AWS CLI. Pour en savoir plus, voir Installer et configurer AWS CLI.

  • load-balancer-name : Le nom du load balancer à propos duquel vous voulez obtenir des informations.

  • endpoint : Le endpoint correspondant à la Région à laquelle vous voulez envoyer la requête.

La commande describe-load-balancer-attributes renvoie les éléments suivants :

  • LoadBalancerAttributes : Information sur le load balance spécifié. Cet élément contient les informations suivantes :

    • AccessLog : Information sur la publication des access logs. Cet élément contient les informations suivantes :

      • S3BucketPrefix : Le chemin d’accès du répertoire dans le bucket OOS pour la publication des access logs. Si aucun chemin d’accès n’est spécifié, ils sont publiés au niveau root du bucket.

      • EmitInterval : L’intervalle de temps pour la publication des access logs dans le bucket OOS, de 5 ou 60 minutes (par défaut, 60 minutes).

      • Enabled : Si true, les access logs sont activés pour le load balancer spécifié. Si false, ils ne le sont pas.

      • S3BucketName : Le nom du bucket OOS dans lequel les access logs sont publiés. Pour en savoir plus, voir À propos d’OOS.

        Exemple de résultat
        {
            "LoadBalancerAttributes": {
                "AccessLog": {
                    "S3BucketPrefix": "BUCKET_PREFIX",
                    "EmitInterval": 60,
                    "Enabled": true,
                    "S3BucketName":"BUCKET_NAME"
                }
            }
        }

Pages connexes

Méthodes API correspondantes

AWS™ et Amazon Web Services™ sont des marques de commerce d’Amazon Technologies, Inc. ou de ses affiliées aux États-Unis et/ou dans les autres pays.