Expect(region).ToNot(BeEmpty(), "AWS_REGION must be set") creds := config.Credentials{ AccessKey: accessKey, SecretKey: secretKey, Region: region, } snapshotID := os.Getenv("EBS_SNAPSHOT_ID") Expect(snapshotID).ToNot(BeEmpty(), "EBS_SNAPSHOT_ID must be set") amiDriverConfig := resources.AmiDriverConfig{SnapshotID: snapshotID} amiUniqueID := strings.ToUpper(uuid.NewV4().String()) amiName := fmt.Sprintf("BOSH-%s", amiUniqueID) amiDriverConfig.Name = amiName amiDriverConfig.VirtualizationType = resources.HvmAmiVirtualization amiDriverConfig.Accessibility = resources.PublicAmiAccessibility amiDriverConfig.Description = "bosh cpi test ami" ds := driverset.NewStandardRegionDriverSet(GinkgoWriter, creds) amiDriver := ds.CreateAmiDriver() ami, err := amiDriver.Create(amiDriverConfig) Expect(err).ToNot(HaveOccurred()) Expect(ami.VirtualizationType).To(Equal(resources.HvmAmiVirtualization)) ec2Client := ec2.New(session.New(), &aws.Config{Region: aws.String(ami.Region)}) reqOutput, err := ec2Client.DescribeImages(&ec2.DescribeImagesInput{ImageIds: []*string{aws.String(ami.ID)}}) Expect(err).ToNot(HaveOccurred())