Google cloud storage & Laravel 5

上記の記事を参考にLaravelのFileSystemでAWSのS3のドライバを使ってGoogle Cloud Storageにファイルをアップロードしようとしているのですがうまくいきません。
まずconfig/filesystems.phpのdisksに以下の要素を追加しました。

'gcp' => [
         'driver' => 's3',
         'key' => env('GCP_KEY'),
         'secret' => env('GCP_SECRET'),
         'region' => env('GCP_DEFAULT_REGION'),
         'bucket' => env('GCP_BUCKET'),
         'base_url'=> env('GCP_BASE_URL'),
    ],

keyとsecretはGoogle Cloud PlatformコンソールのStorage -> 設定 -> 相互運用性 -> 新しいキーを作成 で取得したアクセスキーとシークレットを設定しました。
regionは東京であるap-northeast-1を指定し、bucketもGoogle Cloud Platformで作成したバケットの名前を指定しています。
そしてbase_urlにはhttps://storage.googleapis.comを指定しました。

あと上記のリンク先の記事によるとサービスプロバイダを設定していたので、そのまま同じファイルを作成して、config/app.phpのprovidersに

App\Providers\GoogleCloudStorageServiceProvider::class

と追加しました。

そして実際に画像を送信するコードを以下のように書きました。

$disk = Storage::disk('gcp');
$disk->put('test/test.jpg', $request->image);

その後php artisan serveでサーバーを再起動し、ブラウザから画像のアップロードを実行してみたのですが、以下のようなエラーが表示されました。

Error executing "PutObject" on "https://s3.ap-northeast-1.amazonaws.com/myproject.appspot.com/test/test.jpg/UnBh154txrnrZFhTv0vI46NmlGlnpYolK8m412VO.jpeg"; AWS HTTP error: Client error: PUT https://s3.ap-northeast-1.amazonaws.com/myproject.appspot.com/test/test.jpg/UnBh154txrnrZFhTv0vI46NmlGlnpYolK8m412VO.jpeg resulted in a 403 Forbidden response: InvalidAccessKeyIdThe AWS Access Key Id you provided (truncated...) InvalidAccessKeyId (client): The AWS Access Key Id you provided does not exist in our records. - InvalidAccessKeyIdThe AWS Access Key Id you provided does not exist in our records.

これはGoogle Cloud PlatformとAWSが連携できていないということでしょうか?
以上の手順で何か抜けているところ、間違っているところはあるでしょうか?
どなたか分かる方がいれば教えていただきたいです。よろしくお願いします。