verify: add AWS support

This commit is contained in:
Leonard Cohnen 2022-11-03 00:56:44 +01:00 committed by 3u13r
parent 6fce8f77d3
commit 6dc45959e1

View file

@ -11,9 +11,11 @@ import (
"net" "net"
"strconv" "strconv"
"github.com/edgelesssys/constellation/v2/internal/attestation/aws"
"github.com/edgelesssys/constellation/v2/internal/attestation/azure" "github.com/edgelesssys/constellation/v2/internal/attestation/azure"
"github.com/edgelesssys/constellation/v2/internal/attestation/gcp" "github.com/edgelesssys/constellation/v2/internal/attestation/gcp"
"github.com/edgelesssys/constellation/v2/internal/attestation/qemu" "github.com/edgelesssys/constellation/v2/internal/attestation/qemu"
"github.com/edgelesssys/constellation/v2/internal/cloud/cloudprovider"
"github.com/edgelesssys/constellation/v2/internal/constants" "github.com/edgelesssys/constellation/v2/internal/constants"
"github.com/edgelesssys/constellation/v2/internal/logger" "github.com/edgelesssys/constellation/v2/internal/logger"
"github.com/edgelesssys/constellation/v2/verify/server" "github.com/edgelesssys/constellation/v2/verify/server"
@ -33,12 +35,14 @@ func main() {
Infof("Constellation Verification Service") Infof("Constellation Verification Service")
var issuer server.AttestationIssuer var issuer server.AttestationIssuer
switch *provider { switch cloudprovider.FromString(*provider) {
case "gcp": case cloudprovider.AWS:
issuer = aws.NewIssuer()
case cloudprovider.GCP:
issuer = gcp.NewIssuer() issuer = gcp.NewIssuer()
case "azure": case cloudprovider.Azure:
issuer = azure.NewIssuer() issuer = azure.NewIssuer()
case "qemu": case cloudprovider.QEMU:
issuer = qemu.NewIssuer() issuer = qemu.NewIssuer()
default: default:
log.With(zap.String("cloudProvider", *provider)).Fatalf("Unknown cloud provider") log.With(zap.String("cloudProvider", *provider)).Fatalf("Unknown cloud provider")