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())