terraform-variables 相关问题


如何在 CI YAML 脚本中通过 AzureCLI@2 在 az 容器创建中使用 --environment-variables

使用 AzureCLI@2,我正在努力弄清楚如何利用 --environment-variables 参数进行 az 容器创建。这是我尝试过的,示例环境变量名为 &...


为什么 terraform aws_cognito_user_pool 在每个 terraform 计划上始终显示为“就地更新”?

# aws_cognito_user_pool.user_pool 将就地更新 〜资源“aws_cognito_user_pool”“user_pool”{ id =“us-east-1_xxxyyy” ...


使用 Python 以编程方式编辑 Terraform 配置文件

我正在尝试使用Python编辑Terraform配置文件。我正在使用返回 python 字典的 python hcl2 库解析 Terraform 文件(.tf)。我想添加新的键/值对或 c...


Terraform 包含的功能未按预期工作

我想根据“app”和“db”层过滤 Terraform 中的字符串列表。但是, contains 函数返回带有字符串“app”的空结果 变量“层”{ 类型...


无法通过 terraform 为 aks 设置 azure 日志监控

无法通过 terraform 为 aks 设置 azure 日志记录并出现此错误 解决方案名称:“logsMonitoring(*********):执行CreateOrUpdate: 意外状态 400,错误:InvalidParameter:


Azure postgres 灵活服务器使用 terraform 创建用户

我正在尝试使用 terraform 创建与 postgres 灵活服务器中的数据库名称相同的用户。用户创建代码如下。 资源“


如何编写类型安全的函数签名来接受 amplify-js v6 graphql 订阅通知的回调函数?

使用版本 6.0.9 的 NPM 库 aws-amplify (不是 5.x.x!),我尝试将调用包装到 client.graphql({ query: typedGqlString, Variables}).subscribe({ next, error }),这样我就可以治疗...


如何通过 Terraform 将新源添加到现有的 Cloudfront 发行版?

我正在尝试使用 terraform 将原点添加到现有 CF。我找不到任何可以检索 CF 配置并添加源的块。请指教


Azure Terraform Kubernetes VMSS 用户分配的身份

我对这个配置和我尝试的一切都迷失了,它根本不起作用。 解释。我有一个用于部署 Azure Kubernetes 集群的 terraform 代码,如下所示: 资源“


proxmox 的 github 操作出现 Terraform 计划错误

我尝试使用 Proxmox 进行 Terraform,效果很好。尝试通过自托管 github runner 来学习和利用 GitHub 操作功能 名称:LCX_2 在: 工作流程_调度: 环境: PM_API_URL:${{


在 Terragrunt 环境存储库中使用 TFENV 和 TFENV_AUTO_INSTALL 时出现并发 terraform 安装问题

问题: 在 Terragrunt 存储库中使用 TFENV_AUTO_INSTALL 环境变量时,许多不同 Terraform 版本的并发安装会触发竞争条件。 这导致...


在 Terraform 变量中使用 JSON 格式的字符串

我正在 Terraform 版本 0.14.15 上使用 for_each 方法创建一些资源。该资源有一个属性 input_parameters,它采用 JSON 格式的字符串作为其值。我正在定义...


参考使用 terraform 的 aws kinesis firehose 未声明的资源错误

我正在尝试使用 terraform 模块创建 AWS kinesis firehose 数据流。但我收到错误。我尝试了多种选项,但仍然遇到相同的错误,有人可以帮助我吗


如何使用cloud-init和Terraform设置主机名?

我从 Terraform 开始。我试图让它设置一个友好的主机名,而不是AWS通常使用的ip-10.10.10.10。但是,我还没有找到如何做到这一点。 我尝试使用配置程序,...


通过 AWS ECR 上的 Terraform 执行 Docker 映像构建和推送失败

我遇到了一个问题,无法使用 Terraform 成功构建 Docker 映像并将其推送到 AWS ECR。该过程似乎执行没有错误,但 ECR 存储库仍然是空的...


terraform - 如果 ec2 实例已存在,则不要创建它

所以我在 terraform 中遇到了一个场景,其中的要求是检查资源(比如说 ec2)是否已存在于 AWS 中,如果存在则不要创建它。 现在我明白了,如果 ec2 &...


如何在terraform中的其他模块中调用for_each输出值

如何在terraform中调用其他模块中的for_each输出值 我试图在其他模块(ec2-instance)中调用 VPC 的输出,但它不起作用。 我正在粘贴我的 vpc 模块、vpc 输出,


使用 Terraform Cloud 和 Google 提供商向 GCP 进行身份验证

我有以下代码用于在我的 GCP 项目中配置 GCS 存储桶 我正在使用 Terraform Cloud,并且已使用 GCP 的应用程序默认凭据进行了身份验证 我创建了一个环境变量...


如何使用 terraform 添加多个现有 vmware 标签

这就是我目前使用它们的方式: # terraform.tfvars vsphere_tag_name =“名称” vsphere_tag_category =“类别” # var.tf 变量 &q...


Terraform - 创建带有名称的 S3 存储桶;保留现有的存储桶

在我们的开发环境中,我们希望为每个开发人员提供 S3 存储桶。我正在尝试将这些存储桶的管理迁移到 Terraform。这是在一个新帐户中进行的,所以有...


Terraform Plan“应用后已知” - 如何知道我的插值是否成功?

这是我成功的地形计划的摘录 ~ Primary_network_interface_id = "eni-XXXXXXXXXXXXX -> (应用后已知) ~ private_dns = "shshshshshshshshhs&q...


AKS LoadBalancer 外部 IP 卡在 <pending>

我使用以下 Terraform 在 Azure 中创建了一个 Kubernetes 集群。 Azure Kubernetes 服务集群是使用应用程序网关创建的,因为我想使用应用程序网关作为入口


分支策略仅限于通过 Terraform 的 Azure Devops 中的存储库

我们在 Azure Devops 的项目中有几个存储库(比如 TFA 和 TFB),它们从不同的“默认”策略继承分支策略。 我们计划覆盖并且


AWS - Terraform 创建多个 ALB 目标组,每个目标组具有不同的 IP 目标

我正在尝试创建多个 AWS ALB 目标组,每个目标组具有不同的 IP 目标集。 我的变量定义如下。 变量“目标组名称”{ 类型=...


连接资源的内部地形块

我有一个AWS规则组,它是AWS网络防火墙的一部分。 当每个规则都在单独的文件中时,我需要能够在 terraform 中编写规则,以及合并(连接)所有规则的方法...


阿里云 Terraform 应用 - 错误代码:RISK.RISK_CONTROL_REJECTION & 错误代码:Forbidden.RiskControl

我想创建2个实例(一个实例Zone A,一个实例Zone B),私有IP,SLB(公共IP),虚拟服务器都是实例(对于SLB),前端和后端端口都是HTTP。关于我的土地...


不同的 aws_security_group 出口规则取决于用户输入 (terraform)

我试图弄清楚如何根据提供的变量拥有不同的出口规则。对于我的用例,安全组应该具有对世界的完全出站访问权限,或者是远程...


使用 terraform 的 AWS 私有证书颁发机构(安装根 CA 证书)

团队, 我正在尝试创建 AWS PCA(要将其用于任何地方的 IAM 角色),安装 CA 证书并使用 ACM 请求私有证书。我在哪里面临以下错误,我错了什么......


将 props 传递给 nextjs 中的页面组件

我正在使用 nextjs 的 withlayout 函数为某些页面添加侧边栏。 导出类型 PageWithLayout = NextPage & { withLayout?:(页面:ReactElement)=> 我正在使用 nextjs 的 withlayout 函数为某些页面添加侧边栏。 export type PageWithLayout<P = {}, IP = P> = NextPage<P, IP> & { withLayout?: (page: ReactElement) => ReactNode; }; 这是我的使用方法: export const Interactions: PageWithLayout = () => { const [ getInteractions, { data: interactionData, fetchMore, variables, loading: isInteractionsLoading, error: isInteractionsError, }, ] = useGetInteractionsLazyQuery({ notifyOnNetworkStatusChange: true, fetchPolicy: "network-only", ssr: false, }); return ( <> <Box height={"100vh"}> </Box> </> ); }; Interactions.withLayout = (page: ReactElement) => { // how do I pass isInteractionsLoading as a prop to this component return <Layout>{page}</Layout>; }; export default Interactions; 我想要实现的是将 isInteractionsLoaded 和 isInteractionsError 作为属性传递给我的布局组件,以便我可以渲染这些状态。有没有一种方法可以实现此目的,而无需将布局组件移动到页面组件内? 创建一个包装组件的 React Context 提供程序可能是您使用的解决方案,如果您不想使用任何其他包或不想使用 redux 等更强大的工具,则可以使用。 但是在这里使用有点尴尬,具体取决于包含交互的组件树是什么样子。否则可以根据您的需要使用 _app 入口点。 示例上下文和用法 import React from 'react'; export const InteractionContext = React.createContext({ isInteractionsLoading: false, isInteractionsError: null, }); // parent component or _app if necessary const ProviderComponent = () => { return ( <InteractionContext.Provider value={{ isInteractionsLoading, isInteractionsError }}> <Interactions /> </InteractionContext.Provider> ); }; const Layout = ({ children }) => { const { isInteractionsLoading, isInteractionsError } = useContext(InteractionContext); // Now you can use isInteractionsLoading and isInteractionsError here // ... return <div>{children}</div>; };


表单响应:“无法处理请求 HTTP ERROR 500”。我做错了什么?

我尝试在网站上编写 php 表单,但收到错误 500。我无法弄清楚我做错了什么。你能看一下代码看看我做错了什么吗? PHP: 我尝试在网站上编写 php 表单,但收到错误 500。我无法弄清楚我做错了什么。你能看一下代码看看我做错了什么吗? PHP: <?php // define variables and set to empty values $name = $email = $phone = $enquiry = ""; if ( $_SERVER[ "REQUEST_METHOD" ] == "POST" ) { if ( empty( $_POST[ "name" ] ) ) { $nameErr = "Name is required"; } else { $name = test_input( $_POST[ "name" ] ); // check if name only contains letters and whitespace if ( !preg_match( "/^[a-zA-Z-' ]*$/", $name ) ) { $nameErr = "Only letters and white space allowed"; } } if ( empty( $_POST[ "email" ] ) ) { $emailErr = "Email is required"; } else { $email = test_input( $_POST[ "email" ] ); // check if e-mail address is well-formed if ( !filter_var( $email, FILTER_VALIDATE_EMAIL ) ) { $emailErr = "Invalid email format"; } } if ( empty( $_POST[ "phone" ] ) ) { $comment = ""; } else { $comment = test_input( $_POST[ "phone" ] ); } if ( empty( $_POST[ "enquiry" ] ) ) { $comment = ""; } else { $comment = test_input( $_POST[ "enquiry" ] ); } } // Create the email and send the message $destination = "[email protected]"; $subject = "Website Contact Form Enquiry: $name"; $body = "You have received a new message from your website contact form.\\n\\n"."Here are the details:\\n\\nName: $name\\n\\nEmail: $email\\n\\nPhone: $phone\\n\\nEnquiry:\\n$enquiry"; $header = "From: [email protected]\\n"; $headers = array(); $headers[] = "MIME-Version: 1.0"; $headers[] = "Content-type: text/plain; charset=iso-8859-1"; $headers[] = "From: " . $fromAddress; $headers[] = "Subject: " . $subject; $headers[] = "X-Mailer: PHP/".phpversion(); mail($destination, $subject, $message, implode("\r\n", $headers)); // mail($to,$subject,$msg,$headers); echo "Email successfully sent."; ?> HTML 格式: <form id="contact-form" method="post" action="/contact.php" role="form"> <div class="messages"></div> <div class="controls"> <div class="row"> <div class="col-md-10"> <div class="form-group"> <input id="form_name" type="text" name="name" class="form-control" placeholder="Name*" required="required" data-error="Your name is required." > <div class="help-block with-errors"></div> </div> </div> <div class="col-md-10"> <div class="form-group"> <input id="form_email" type="email" name="email" class="form-control" placeholder="Email*" required="required" data-error="Valid email is required." > <div class="help-block with-errors"></div> </div> </div> <div class="col-md-10"> <div class="form-group"> <input id="form_phone" type="text" name="phone" class="form-control" placeholder="Phone" > <div class="help-block with-errors"></div> </div> </div> </div> <div class="row"> <div class="col-md-10"> <div class="form-group"> <textarea id="form_enquiry" name="enquiry" class="form-control" placeholder="Enquiry*" rows="6" required="required" data-error="Please, leave us a message."></textarea> <div class="help-block with-errors"></div> </div> </div> <div class="col-md-12"> <input class="btn btn-large btn-primary centre mt-10" type="submit" value="Submit" > </div> </div> </div> </form> 我已按照其他人的指示使表单正常工作,但所做的更改仍然会出现错误。 这是一个简单的形式,但我似乎对我做错了什么缺乏了解。 请帮助我。 如果您查看发送邮件的行,这是一个硬行结尾,将 $headers 推到新行上吗?这将调用 500 错误。 查看 /var/log/apache2/error.log(如果您使用的是 Debian)或 /var/log/httpd/error.log(如果使用的是 RHEL 或类似系统)。 您的代码存在许多问题,但首先关注快乐的道路,然后让事情正常运行。


© www.soinside.com 2019 - 2024. All rights reserved.