コード例 #1
0
ファイル: aws.cpp プロジェクト: flair2005/faces_in_the_cloud
SDBConnectionPtr
sdbconnect()
{
	AWSConnectionFactory* factory = AWSConnectionFactory::getInstance();
	SDBConnectionPtr sdbconn = factory->createSDBConnection (get_access_key(), get_secret_key());
	return sdbconn;
}
コード例 #2
0
ファイル: wcd.c プロジェクト: flsafe/Webdir
static int bucket_exists(char *bname){

    s3_init();

    if (! load_settings()){
			printf("Configure your ~/.webdir-settings file!\n");
			exit(1);
		}

    char skey[STR];
    get_secret_key(skey);
    char akey[STR];
    get_access_key(akey);
		char hostname[STR];
		get_host(hostname);

    S3ResponseHandler res_handler = {
        &res_properties, &res_complete/* Can properties be null?*/
    };

    char loc_constraint[STR];
    do {
        S3_test_bucket(S3ProtocolHTTPS, 
                       S3UriStylePath, 
                       akey, 
                       skey,
                       hostname, 
                       bname, 
                       sizeof(loc_constraint),
                       loc_constraint, 
                       0, 
                       &res_handler, 
                       0);
    } while (S3_status_is_retryable(RequestStatus) && should_retry());


    S3_deinitialize();

		return RequestStatus == S3StatusOK; // Bucket exists
}