小编mus*_*cat的帖子

创建具有相同 DAGS 的新环境时缺少 FERNET_KEY 配置

我在 Google Cloud 中使用 Composer (Airflow)。我想创建一个新环境,并将旧环境中相同的 DAG 和变量带到新环境中。

为此,我执行以下操作:

  • 我检查了几个变量并将它们导出到 JSON 文件。
  • 在我的新环境中,我导入了相同的 JSON 文件。
  • 我使用gsutil相同的 DAG 并将其上传到新环境

但是,在新环境中,由于FERNET_KEY configuration is missing. 我最好的猜测是,这与导入使用单独的 Fernet 密钥加密的变量有关,但我不确定。

有没有人遇到过这个问题?如果是这样,你是如何解决的?

python python-3.x airflow google-cloud-composer

6
推荐指数
1
解决办法
2770
查看次数

无法在 us-central1 中更新加密密钥

出于某种原因,我似乎无法更新该us-central1地区的密钥。我的 IAM 具有更新和列表角色,我使用以下代码:

import google.cloud.kms as kms

self.client = kms.KeyManagementServiceClient()
name = 'client-1'
key_path = self.client.crypto_key_path(config.PROJECT, config.KMS_LOCATION, config.KMS_RING, name)

update_mask = {'paths': ['rotation_period', 'next_rotation_time']}
self.client.update_crypto_key({
        'name': key_path,
        'rotation_period': {'seconds': 0},
        'next_rotation_time': {'seconds': 0}
    }, update_mask)
Run Code Online (Sandbox Code Playgroud)

它给了我以下错误:

google.api_core.exceptions.NotFound: 404 该请求涉及位置“us-central1”,但被发送到位置“global”。Cloud KMS 在“us-central1”中不可用,或者请求被错误路由。

奇怪的是,列表和获取工作正常。我也看到了一个解决方案,他们改变了客户端的传输参数,但我似乎找不到正确的地址。

提前致谢 !

python google-cloud-platform google-cloud-kms

5
推荐指数
1
解决办法
130
查看次数

如何过滤掉谷歌bigquery中的空值

我似乎没有在 Bigquery 中找到一种nulls像我们在 SQL Server 数据库中那样过滤掉的方法,例如WHERE Column1 IS NOT NULL

有人能解释一下吗?

谢谢。

google-bigquery

3
推荐指数
1
解决办法
2万
查看次数

使用服务帐户进行 Google Admin SDK 身份验证

我的团队目前正在开发一个应用程序,以使用 Admin SDK 在 GCP 中列出我公司的域用户,以用于入职和离职目的。

我们使用服务帐户来执行此操作,并且已admin.directory.user.readonly在 Google 管理员的高级设置中添加了范围。Admin SDK API 已激活,我们可以在 Credentials 区域中看到服务帐户。

当我们使用参数和 调用https://www.googleapis.com/admin/directory/v1/usersviewType=domain_public端点并使用oauth2ldomain=[our domain]生成的访问令牌时,我们会收到以下消息:

{
   "error": {
       "errors": [
           {
               "domain": "global",
               "reason": "forbidden",
               "message": "Not Authorized to access this resource/api"
           }
       ],
       "code": 403,
       "message": "Not Authorized to access this resource/api"
   }
}
Run Code Online (Sandbox Code Playgroud)

是否存在我们没有预见到的任何域限制?

google-api service-accounts google-admin-sdk google-directory-api google-cloud-platform

3
推荐指数
1
解决办法
1757
查看次数

试图调用类的名为"getRequest"的未定义方法.Sendind电子邮件在SwiftMailer Symfony

我正试图在Symfony 3中发送SwiftMailer发来的电子邮件.我正在阅读该教程:http://tutorial.symblog.co.uk/docs/validators-and-forms.html#sending-the-电子邮件,我在"在控制器中创建表单"中遇到了问题:"尝试调用类"AppBundle\Controller\DefaultController"的名为"getRequest"的未定义方法."

这是我在src/AppBundle/DeffaultController中的contactAction():

/**
 * @Route("/contact"), name="cont")
 */
public function contactAction()
{

    $enquiry = new Enquiry();
    $form = $this->createForm(EnquiryType::class, $enquiry);

    $request = $this->getRequest();
    if ($request->getMethod() == 'POST') {
        $form->bindRequest($request);

        if ($form->isValid()) {
            // Perform some action, such as sending an email

            // Redirect - This is important to prevent users re-posting
            // the form if they refresh the page
            return $this->redirect($this->generateUrl('app_default_contact'));
        }
    }


    return $this->render(':default:contact.html.twig', array(
        'form' => $form->createView()
    ));
}
Run Code Online (Sandbox Code Playgroud)

请帮忙!

php email swiftmailer symfony

2
推荐指数
1
解决办法
4458
查看次数

MySQL:主键的所有部分必须是NOT NULL; 如果键中需要NULL,请改用UNIQUE

我有MySQL的问题.我创建了名为'BucketList'的数据库,然后我尝试创建名为'tbl_user'的表,它看起来像这样:

CREATE TABLE `BucketList`.`tbl_user` (
  `user_id` BIGINT NULL AUTO_INCREMENT,
  `user_name` VARCHAR(45) NULL,
  `user_username` VARCHAR(45) NULL,
  `user_password` VARCHAR(45) NULL,
  PRIMARY KEY (`user_id`));
Run Code Online (Sandbox Code Playgroud)

之后我遇到了一个问题:"主键的所有部分必须为NOT NULL;如果键中需要NULL,请使用UNIQUE"

你有什么想法,怎么了?我使用的MySQL版本是:

mysql --version
mysql Ver 14.14  Distrib 5.7.12, for Win64 (x86_64)
Run Code Online (Sandbox Code Playgroud)

mysql sql database

2
推荐指数
1
解决办法
5937
查看次数

为什么 kubernetes pvc 调整大小无法与文件系统一起使用?

我想使用动态调整 PVC 大小的 Kubernetes 功能。当我将 PVC 尺寸修改为大尺寸后,只有 PV 尺寸发生了变化,但 PVC 状态仍然是FileSystemResizePending。我的Kubernetes版本是1.15.3,正常情况下文件系统会自动扩展。即使我重新创建 Pod,PVC 状态仍然是FileSystemResizePending,并且大小不会改变。

CSI 驱动程序是aws-ebs-csi-driver,版本是 alpha。Kubernetes 版本是1.15.3.

像这样的功能门:

--feature-gates=ExpandInUsePersistentVolumes=true,CSINodeInfo=true,CSIDriverRegistry=true,CSIBlockVolume=true,VolumeSnapshotDataSource=true,ExpandCSIVolumes=true
Run Code Online (Sandbox Code Playgroud)

创建 StorageClass 文件是:

kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
  name: ebs-sc
provisioner: ebs.csi.aws.com
volumeBindingMode: WaitForFirstConsumer
allowVolumeExpansion: true
Run Code Online (Sandbox Code Playgroud)

光伏状态:

kubectl describe pv pvc-44bbcd26-2d7c-4e42-a426-7803efb6a5e7
Name:              pvc-44bbcd26-2d7c-4e42-a426-7803efb6a5e7
Labels:            <none>
Annotations:       pv.kubernetes.io/provisioned-by: ebs.csi.aws.com
Finalizers:        [kubernetes.io/pv-protection external-attacher/ebs-csi-aws-com]
StorageClass:      ebs-sc
Status:            Bound
Claim:             default/test
Reclaim Policy:    Delete
Access Modes:      RWO
VolumeMode:        Filesystem
Capacity:          25Gi
Node Affinity:     
  Required Terms: …
Run Code Online (Sandbox Code Playgroud)

resize kubernetes

2
推荐指数
1
解决办法
6848
查看次数